近期频繁收到Google Play的 不符合 Google Play 政策 邮件,内容如下:

发现了问题: 干扰性插页式广告
不允许出人意料地(通常是在用户已选择做其他事情时)展示任何格式(视频、GIF、静态等)的全屏插页式广告。
- 不允许在游戏过程中某个关卡或某个内容片段开始时展示广告。
- 不允许在应用的加载屏幕(启动画面)显示之前展示全屏插页式视频广告。
显然,Google Admob的政策这次发生了很大的调整。以往这样的APP广告违规的邮件都是从Admob发出来的,修正更新以及申请审查都是在Admob后台进行。对于实在是不明所以的广告问题,干脆就把Admob删掉也行,Google Play Store的APP可以依靠其他的广告来赚取收益。但这次不行了,对于那些违反admob广告政策的APP,若没有在规定的时间内修正,就直接作下架处理! 因此,若你想保留Google Play Store上APP的广告收益,你非得修正它不可了!
Admob提供的广告主要有:横幅、插屏、奖励视频、开屏广告、奖励插屏、原生广告 这几种类型。根据广告的适用场景和使用范围,除了插屏广告之外,其他的广告放置位置比较固定,不太容易出错。唯独插屏广告,它适合出现在APP内页面切换的时机,可以放置的位置点比较多,但却是非常容易发生违规情况的。
有关怎么样正确放置Admob插屏广告的内容,无论是官方还是网络其他地方,内容都比较少。官方所提供的是一些指导性的原则以及几个具有典型性的样例,而网络上的相关都是对这些原则的复述,缺少更加翔实的样例可以参考。
Admob SDK 插屏广告接入部分 一些最佳插屏广告接入做法
- 考虑插页式广告这种广告类型是否适合您的应用。
在具有自然过渡点的应用中,插页式广告的效果最好。此类过渡点通常存在于应用内的任务结束时,例如分享完图片或完成一个游戏关卡时。请务必考虑在应用流程的哪些时间点展示插页式广告,以及用户可能会以什么方式响应。 - 务必在展示插页式广告时暂停操作。
插页式广告类型多样,包括文字广告、图片广告和视频广告等。确保应用在展示插页式广告时,也会暂停使用某些资源,以便供广告使用,这一点十分重要。例如,当您发出展示插页式广告的调用后,请务必暂停应用产生的所有音频输出。 - 留出充足的加载时间。
确保在恰当的时间展示插页式广告十分重要,同样,确保用户无需等待广告加载也十分重要。在您打算调用show()
前,请事先通过调用load()
加载广告,这可确保应用在广告展示时间到来前完全加载插页式广告。 - 不要向用户展示太多广告。
虽然提高插页式广告在应用中的展示频次似乎是实现增收的好方法,但这么做也会影响用户体验并降低点击率。应确保用户不会频繁受到广告打扰,使他们可以充分享受到使用应用的乐趣。
Best practices to win with AdMob interstitial ads

这是5年前的视频了,但却是为数不多的包含Admob Interstitial放置方面实质性内容的少数资料。这个视频和音频,我边看边听不下几十遍了,希望能从其中找出一些有用的线索来帮助我解决这些admob违规问题,然而终无所获,有时甚至会被结尾处的视频画面误导。或许是英语并未我的母语,那些包含细节且关键的单词可能会被我无意中给忽略了,从而错失了关键信息。为此,我导出了这个视频的讲解内容文字稿,并把它逐字翻译为中文,全文如下:
欢迎回到另一个 Google AdMob 教程。我是 Mark,你的合作体验专家,今天我将带你了解在应用中实现插页式广告时可以使用的一些最佳实践。
如果实施得当,插页式广告不会造成干扰,实际上,它在上传等待时间期间是你最好的“缓冲伙伴”。通过在应用中的等待时间节点放置插页式广告,可以帮助用户持续保持参与度。我们将介绍一些有用的技巧,让你在最大化插页式广告收益的同时,同时让用户保持满意和活跃。
在直接进入插页式广告的最佳实践之前,先看一下今天的议程。我们将讲解四个最佳实践:
1. 第一个最佳实践是在应用中任何存在较长等待时间的环节放置插页式广告。
2. 第二个最佳实践是进行频次限制(frequency capping)。
3. 第三个建议是预加载内容,以确保广告随时可用。
4. 最后,我们将以插页式广告政策提示结束本视频,确保你能充分利用插页式广告体验。
插页式广告并不是一种干扰性的广告形式,实际上,在游戏加载期间,它是你最好的“缓冲伙伴”。
为了确保你能最大化利用插页式广告,请确保选择接入所有广告类型。接入所有可用广告类型可以为插页式广告提供更高的灵活性和多样性,从而有可能提高填充率和 eCPM。无需担心,如果你只选择了一两种广告类型,我们会提醒你。
说完这些,让我们进入使用插页式广告的四个最佳实践。
你应该在应用中存在自然过渡的环节放置插页式广告。建议插页式广告出现在过渡页面之前,而不是之后。过渡页面通常需要用户点击“下一步”按钮或同等操作才能进入下一关卡。因此,如果广告放在“下一步”按钮之后,可能会让用户感到意外,因为他们本期待直接进入下一关卡。将广告放在“继续”或“下一步”按钮之前,还能减少用户在点击“继续”或“下一步”按钮时不小心点击广告的情况。
如果应用中需要用户频繁或重复点击操作,建议在关卡结束和展示插页式广告之间插入一个延迟。这个延迟可以表现为加载页面、等待页面或进度条。这可以让用户停止点击,从而减少误触广告的次数。
对于文字类游戏,我们建议你在每局游戏的开始和结束放置插页式广告,同时避免在游戏进行过程中插入广告。对于音乐、模拟和卡牌类游戏,则应在游戏过渡阶段放置插页式广告。
用户在游戏中几乎没有空闲时间。请记住,插页式广告的真正作用是合理安排展示,而不是在每一次触控操作时都频繁弹出广告。
第二个最佳实践:实施频次限制(frequency capping)。对同一用户看到同一广告的次数进行限制是一种良好做法。听起来似乎有些反直觉,但这样可以防止广告过度曝光,从而保持用户对你应用中广告的参与度。
第三个最佳实践:确保预加载应用内容以保证广告随时可用。通常,在实现插页式广告时,广告触发可能会有轻微延迟,这通常发生在用户选择某个操作之后。正如确保在合适的时机展示插页式广告很重要一样,也要确保用户无需等待广告加载完成。
通过在调用 show() 之前先调用 loadAd() 提前加载广告,可以确保在需要展示插页式广告时,应用中已有完全加载好的广告。预加载插页式广告可以避免在向用户展示广告时出现延迟。
为了确保你能充分利用广告,我们鼓励所有开发者遵守相关政策。在实现插页式广告时,最常见的政策违规之一是将广告投放到应用环境之外。这类脱离上下文的广告被称为“outstitial”广告。(Admob后台对此类问题标记为:在不包含发布商内容的屏幕上展示Google投放的广告)
一些插页式广告的实现方式曾让开发者产生困惑,不确定是否符合政策要求。我们将为你讲解一些常见示例。
示例一: 在手机首页,从最小化的应用列表中选择你想打开的应用。点击进入应用后,插页式广告在游戏界面显示之前弹出。用户很可能关闭广告后回到游戏或应用界面。这属于“outstitial”,因为广告出现在应用界面之外。
示例二: 从应用界面开始,假设用户想退出应用,会点击“退出应用”按钮。随后,一个插页式广告弹出,用户可能会关闭广告。之后,用户回到手机首页。这同样是“outstitial”,因为用户已经不再使用应用,明显处于应用环境之外。
为了获得最佳的插页式广告体验,这里有一些关键要点:
不要被误解所迷惑,例如认为插页式广告是一种干扰性的广告形式。同时,确保你已接入所有广告类型,以免影响收入。
* 第一个最佳实践:在应用中自然的过渡点或等待环节使用插页式广告。
* 第二个最佳实践:对展示的广告实施频次限制,防止过度曝光。
* 第三个最佳实践:预加载内容,确保用户点击广告时不会有延迟。
* 最后一个最佳实践:遵守插页式广告政策,避免在应用环境之外投放广告。
再次感谢你观看 Google AdMob 教程。
我们希望你已经学到了一些关于插页式广告的放置、频次限制、广告预加载以及遵守政策的知识。但在你离开之前,我们还有更多资源可以分享,帮助你获得最佳的插页式广告体验。你可以在视频下方的描述中找到许多资源,例如我们的 AdMob 帮助中心以及插页式广告的开发者指南。
最后一点,别忘了订阅 Google AdMob 频道,以获取更多最佳实践和提升应用增长的技巧。
插屏广告展示场景分析
上面的视频内容讲述了四个最佳实践,其中的一些非常容易操作:
- 第二个最佳实践:对展示的广告实施频次限制,防止过度曝光 根据游戏的节奏,每隔2-3分钟,或者5分钟显示一次广告就可以了!
- 第三个最佳实践:预加载内容,确保用户点击广告时不会有延迟 预先加载广告,在展示广告时检测广告是否加载好,只在广告加载好时才展示广告
- 最后一个最佳实践:遵守插页式广告政策,避免在应用环境之外投放广告 APP启动时,先显示APP的启动画面,而后再展示广告;APP退出时,不展示广告。
- 第一个最佳实践:在应用中自然的过渡点或等待环节使用插页式广告 这个就比较麻烦了,因为自然的过渡点或者等待环节 的识别和评判是一个比较主观的内容,不容易在开发者和Google Admob评审之间达成共识。换句话说,这条原则的灵活性很高,开发者认为的合适的自然过度点,Google 可以根据需要动态调整其范围,可以认为合理也可以认为是违规的。
浏览通篇内容,插屏广告的放置点应该是在某个符合心理上预期的告一段路的过渡点上。对于游戏来说,这些点为:游戏暂停、游戏结束(成功或者失败)、加载进入游戏、从游戏返回菜单、关卡切换、菜单页面切换点。那么这个插屏怎么展示呢?是立即展示么?
如果应用中需要用户频繁或重复点击操作,建议在关卡结束和展示插页式广告之间插入一个延迟。这个延迟可以表现为加载页面、等待页面或进度条。这可以让用户停止点击,从而减少误触广告的次数。
一句这段文字,可以看出插屏的展示,需要插入一段延迟。延迟,这个关键词,使我想起了某次解决插屏BUG的经历:
某款跑酷游戏,其插屏显示逻辑是:当检测到玩家和障碍物发生碰撞后,立即弹出插屏广告。为此,很多玩家留言道,认为是广告导致它们跑酷失败的。而后,将插屏广告延迟,玩家跑酷失败,播放失败动画,显示游戏结束画面,此时再显示插屏广告。APP更新后,Admob后台是认可该方案的。
根据以上内容,对游戏中常见的可以放置插屏广告的场景如下:
游戏暂停
在游戏暂停时展示插页式广告,属于比较敏感的操作节点。因为暂停行为是用户主动中断游戏,背后可能出于多种意图(接电话、休息、查看设置等),这时候插广告处理得不好会引起强烈反感,甚至被用户举报或被平台判定为违反政策。
推荐做法:用户点击“暂停” → 出现暂停菜单 → 约1-2秒后弹出插页式广告。
同时设置频率控制 + 避免滥用
- 如果用户频繁点暂停,每次都弹广告,会让人抓狂。
- 建议设置冷却时间或每局只展示一次暂停广告,例如:
- 每局游戏最多展示 1 次暂停插屏广告;
- 间隔 5 分钟后才允许再次展示暂停广告。
关卡切换
推荐流程: 游戏结束 → 用户点“下一关” → 先出现过渡屏幕(比如“加载中…”) → 延迟1秒弹广告 → 广告结束 → 开始新一关
- 这个过渡屏相当于缓冲,让广告显得更自然
- 满足用户“我知道你要加载内容”的心理预期
载入游戏
推荐流程: 点击 Play → Loading 动画/画面(0.5~1秒) → 弹出插页广告 → 用户关闭广告 → 游戏开始
绝大多数情况下,用户“点击操作”后,不能立刻弹出广告,而应该先进入一个自然的过渡状态(Loading、缓冲页、结算页等)停留0.5~1 秒左右,再展示插页广告,广告结束后再进入目标内容。
游戏结束
推荐流程:游戏结束 -> 游戏成功/失败页面 -> (0.5s ~ 1秒后)弹出插页广告
结论
以上场景都是之前通用的做法,在以前都是没有问题的。现在Admob的政策发生改变了,测试下来,上面的几个场景都会被视为违规内容。来来回回尝试了几个方案,无一例外都被视为违规,例如:
在暂停页面,明确告知用户几秒内将展示广告关卡切换时,显示loading页面,1s后展示广告,广告关闭,回到游戏暂停页面弹出,0.5-1s后展示广告
至于为什么插屏广告的政策忽然之间变得如此苛刻?具体原因不得而知,也许游戏内插屏广告历来被玩家所诟病吧,Google Play Store希望提供给玩家更好的体验!或许Google Play Store团队来了一位非常讨厌此类广告的产品经理。或许市场环境发生了变化,其决策团队认为这样做才是正确的方向 。。。。
参考地址
- https://developers.google.cn/admob/android/interstitial?hl=zh-cn
- https://support.google.com/googleplay/android-developer/answer/9857753#better-ads
- https://support.google.com/googleplay/android-developer/answer/9857753#better-ads&zippy=%2Cexamples-of-common-violations
- https://www.betterads.org/standards/#mobileapp