在一个 Android App 上加上 AdMob 广告代码之后,发现广告无法显示。
现象
测试广告能够显示,但是换成正式广告,在真实 Android 设备上,广告无法显示。
第一次广告请求后多久才会开始展示广告?
官方文档:
如果应用是最近才在 AdMob 中注册的,则通常需要最多 1 小时以及若干广告请求才能建立起广告资源。正因为如此,您可能不会立即看到实际展示。
数据
- AdMob 广告联盟请求次数 - 15
- 展示次数 - 0
- 匹配率 - 0%
AdMob 广告显示是否依赖于 APP 上架 Google Play
第一次获得广告 ID 确实需要上架 Google Play。但是,之后应该是不依赖于 Google Play 的,至少我在官方文档中没有找到说明。
但是,有人说是依赖的。我表示怀疑!
Google has changed its policy now the ads are shown properly once you upload the app to Google Play Store and once its live then after few downloads ads will be shown.
AdMob 广告不显示的原因猜测
1小时后依然不显示,我觉得不对劲了。
我猜测问题可能的原因:
- App 内容不够丰富,无法匹配广告。类似网页广告。
- 新 App 下载量,活跃度不够
- 中文 App 广告内容匮乏
官方的一些说明
在一篇 Google 官方的文章, 《AdMob 开发者成功解除无效流量限制的亲身案例分享》
https://mp.weixin.qq.com/s/mKDoqlt4hwGLdfZKkxREgA
里面提到
流量数量稳定,才能保证系统加速学习你的产品用户行为,接着提供充足的广告填充。
说到底,还是我的用户量不够。
调整策略
- 干脆做英文 App 及多语种化
- 有一定下载量之后,上架国内 Android 应用市场,使用国内的 App 广告联盟。
终于有广告展示量了
经过春节这段假期,终于有零星的下载量了。也终于有广告收入了。
可以看到,之前的猜测是正确的。国内用户确实看不到 AdMob 广告,对比之下,海外用户的展示率达到了 100%。(德国是个例外,因为那是我的 xxx IP)
所以,坚定的做海外版本吧。
2020-03-23 更新
最近我从 Google Play 下载了一个平板支撑的 APP,里面的 AdMob 广告显示就是正常的。而且很多是北京健身房的广告。
这说明国内的用户也是可以看到的,而我的那个应用还是不显示,那大概就是我的内容不够丰富吧。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式
谈笑风生
flyleeok (来自: 中国 江苏 南京 电信) 4年前
大象 (来自: 中国 山东 烟台 电信) 4年前
CommandNotFound ⚡️ 坑否 (来自: 中国 北京 北京 联通) 4年前