划重点 | "优质广告体验" 政策常见问题

划重点 | "优质广告体验" 政策常见问题
www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

广告收入是许多开发者盈利模式中的重要一环。但在应用内加入设计糟糕的广告无疑会影响用户的使用体验,甚至会让他们放弃使用您的应用,可谓得不偿失。

在即将推出的 "优质广告体验" 政策中,我们增添了一些准则来规范在 Google Play 应用中出现时机不当的插页式广告。通过要求大家遵守这些标准 (受优质广告联盟启发而制定),我们意在改进应用内体验,让所有用户都受益。

  • 优质广告联盟 (Coalition for Better Ads, CBA)
    https://www.betterads.org/standards/#mobileapp

下文中汇总了有关 "优质广告体验" 政策的常见问题。划动特定问题的卡片即可查看对应的答案。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

Google Play 为什么

要发布此政策?

◂◂ 向左滑动 查看答案

广告的出现时机不当会破坏用户体验并损害用户对生态系统的信任,我们希望确保用户在使用 Google Play 应用时能够获得高质量的体验。针对用户使用应用期间的广告出现时机不当问题设定标准,目的是提升用户的整体应用内体验。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

哪些情况会被视为

违反此政策?

◂◂ 向左滑动 查看答案

"优质广告体验" 的政策原则是防止在时机不当时投放全屏插页式广告 (所谓时机不当,通常是指用户选择执行其他操作时)。"出现时机不当" 通常是指广告在用户正执行某项操作时出现,或者用户点击某个按钮是为了启动其体验历程而不是为了观看广告。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

"出现时机不当"

是什么意思?

◂◂ 向左滑动 查看答案

CBA 提供了一些示例,说明了为何以特定方式放置的广告会被视作出现时机不当的广告。我们在政策中也列出了这些示例,以帮助开发者更清楚地了解相关情况。例如,在游戏关卡开始时展示的广告,或在内容章节开始时展示的广告。

优质广告联盟 (CBA)

https://www.betterads.org/

您不妨考虑将广告放置在用户预计会看到广告的位置。行业研究表明,用户在以下情况下可能会预计自己将看到广告: 在游戏关卡或内容章节结束时,或者当广告让用户能够继续与应用内体验进行互动时 (例如通过集成广告或非全屏广告)。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

我可以在什么位置

展示插页式广告?

◂◂ 向左滑动 查看答案

您可以在转场的自然间歇处展示插页式广告 (例如游戏关卡或内容部分结束时),只要广告符合 Google Play 广告政策的要求即可。游戏关卡和内容章节结束的情景示例可能包括游戏应用中得分屏幕后面的间歇,或有声读物中章节的末尾。

Google Play 广告政策

https://support.google.com/googleplay/android-developer/answer/9857753

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

在没有关卡的应用 (例如益智游戏、放置游戏或长关卡游戏) 中,我可以在什么位置展示插页式广告?

◂◂ 向左滑动 查看答案

您最了解您的应用,也最了解如何植入广告才不会干扰用户体验。如果您的游戏没有自然间歇,我们希望您能够从用户体验的角度作出明智判断,以便插页式广告的展示不会对用户的应用内体验造成干扰。

此外,您还可以继续使用不会妨碍应用的正常使用或游戏玩耍的激励广告以及集成广告和非全屏广告 (例如,包含集成横幅广告、非全屏横幅广告的视频内容),只要广告符合 Google Play 广告政策的要求即可。

Google Play 广告政策

https://support.google.com/googleplay/android-developer/answer/9857753

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

什么是激励广告?

是否包括激励广告?

◂◂ 向左滑动 查看答案

激励广告让用户可通过观看视频或与试玩广告互动来换取应用内的奖励。这些广告可通过广告提示、选择接受选项、广告奖励或类似内容展示。如果用户明确表示想要与广告互动,就不存在 "时机不当",此政策也就不适用了。

例如,游戏应用可明确提供给用户一段广告,告诉他们观看广告可以解锁特定游戏功能或内容片段。由于用户已明确选择接受激励广告体验,因此可以投放此类广告,只要这些广告符合所有开发者计划政策的要求即可。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

如果我的 SDK 提供方违反了

这项政策,该怎么办?

◂◂ 向左滑动 查看答案

所有应用开发者都必须对其应用中的代码负责,第三方 SDK 和库中的代码也不例外。您可以在应用代码中更新应用放置位置和格式、配置广告 SDK 设置,或向广告 SDK 提供方咨询实现合规的最佳方式。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

启动画面与应用加载

页面一样吗?

◂◂ 向左滑动 查看答案

启动画面是应用在后台加载时显示的介绍画面。您可能会看到公司徽标,以及一些能够增强用户第一印象的文字或其他图像。不过请注意,有些应用没有启动画面,也做不到只要点击打开就能加载首页。

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

△ 启动画面示例

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

是否允许在启动画面

之后展示我的广告?

◂◂ 向左滑动 查看答案

您可以在应用加载后展示静态插页式广告,只要广告符合 Google Play 广告政策的要求即可。如果您的应用没有启动画面,请等到应用主屏幕加载完成后再展示广告。

Google Play 广告政策

https://support.google.com/googleplay/android-developer/answer/9857753

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

在哪里可以详细了解 CBA?

◂◂ 向左滑动 查看答案

如需详细了解优质广告标准,请参阅优质广告联盟网站:

https://www.betterads.org/

遵循 "优质广告体验" 政策能为您和您的用户,以及 Google Play 平台打造出 "三赢" 的局面。我们期待着大家在应用中通过优质的广告来保护用户们的使用体验,同时获得丰厚的回报。让我们携手向前,并肩打造出值得每一个人信赖的平台生态!

www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

点击屏末 | 阅读原文 | 即刻通过 Google Play 开启成功出海之旅


www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题
www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题
www.zeeklog.com  - 划重点 | "优质广告体验" 政策常见问题

Read more

OAuth2——GitHub授权登录案例实现的详细步骤

OAuth2——GitHub授权登录案例实现的详细步骤

实现GitHub授权登录的案例通常涉及使用OAuth2协议。 在Spring框架中实现GitHub授权登录的详细步骤如下: 1. 创建GitHub应用:在GitHub上注册一个OAuth应用程序,获取Client ID和Client Secret。 2. 创建Spring Boot应用:使用Spring Boot创建一个新的项目。 3. 添加依赖:在 pom.xml 中添加Spring Security OAuth2依赖。 4. 配置应用:配置应用程序以允许GitHub授权登录。 5. 创建控制器:编写控制器处理GitHub回调和登录逻辑。 6. 创建视图:编写前端页面以实现GitHub登录按钮和展示用户信息。 1. 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-oauth2-client</artifactId&

By Ne0inhk
Spring Boot——Profile配置允许根据不同的环境配置文件来加载不同的配置

Spring Boot——Profile配置允许根据不同的环境配置文件来加载不同的配置

Spring Boot的Profile配置允许开发者根据不同的环境配置文件来加载不同的配置,例如开发环境、测试环境、生产环境等。通过使用Profile配置,可以实现在不同环境下灵活地加载不同的配置信息,提高了应用程序的可移植性和可配置性。 一、Profile配置 1. 创建不同环境的配置文件: 在resources目录下创建不同的配置文件,如 application-dev.properties 、 application-prod.properties ,分别对应开发环境和生产环境的配置信息。 1. 在 application.properties 中指定默认的配置文件: 在 application.properties 中使用 spring.profiles.active 属性来指定当前活动的Profile,例如 dev 或 prod 。 1. 在代码中使用Profile配置: 可以通过 @Profile 注解来指定某个Bean只在特定Profile下生效。 代码如下: 假设有一个简单的服务类 MyService ,可以根据不同Profile配置不同的Bea

By Ne0inhk
Spring Boot——条件注解和条件装配

Spring Boot——条件注解和条件装配

Spring Boot的条件注解和条件装配是用于根据特定条件来控制Bean的创建和装配的重要特性。条件注解可以根据不同的条件来判断是否满足某种条件,从而决定是否创建特定的Bean。以下是条件注解和条件装配的使用方法: 一、条件注解示例 1. @ConditionalOnClass: 当指定的类存在于类路径中时才会创建Bean。 2. @ConditionalOnBean: 当指定的Bean存在时才会创建当前Bean。 3. @ConditionalOnProperty: 基于配置属性的条件注解,根据配置文件中的属性值决定是否创建Bean。 代码如下: public class MyService { private String message; public MyService(String message) { this.message = message; } public String getMessage() { return message; } } 二、条件装配示例 创建一个自

By Ne0inhk
Shiro自定义登录认证

Shiro自定义登录认证

自定义登录认证是指开发人员可以根据自己的需求和业务逻辑,定制化用户身份验证的流程。在Shiro中,可以通过实现 Authenticator 接口来自定义登录认证逻辑。 代码如下: 1. 创建自定义Realm 首先,需要创建一个自定义的Realm,继承 AuthorizingRealm 类并实现 doGetAuthenticationInfo 方法来自定义用户身份验证逻辑。 import org.apache.shiro.authc.*; import org.apache.shiro.realm.AuthorizingRealm; import org.apache.shiro.subject.PrincipalCollection; public class CustomRealm extends AuthorizingRealm { @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationE

By Ne0inhk