在alpha/beta测试中使用真实的AdMob广告
我的Android应用程序有一些admob广告。我正在Google Play商店Alpha & Beta频道中测试我的admob。在alpha/beta测试中使用真实的AdMob广告
我的问题是:
我能以实际的AdMob广告单元ID,当我部署我的应用程序到谷歌玩 存储Alpha测试版&渠道?它违反谷歌播放政策?什么 如果我点击或不点击它们?
我在谷歌的AdMob阅读:
我是否需要使用测试广告?是。在开发过程中使用直播 广告违反AdMob政策,因此可能会导致您的AdMob帐户暂停 。
但是对我来说似乎不是很清楚。
谢谢!
我能以实际的AdMob广告单元ID,当我部署我的应用程序到谷歌玩 存储Alpha测试版&渠道?
是的,你可以,它不违反政策。
如果点击或不点击它们,该怎么办?
您不能/不应该点击您自己的实时广告。
(以及技术上可以,但你会得到缓刑的话)
如果你能得到的测试设备的设备ID的。请将它们添加到请求中。这是最好的方法。
// Create an ad request. Check logcat output for the hashed device ID to
// get test ads on a physical device.
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("INSERT_YOUR_HASHED_DEVICE_ID_HERE")
.build();
查看我上面的答案。使用这种方法不会让你安全地上传你的应用程序到alpha/beta。我从一开始就这样做了,并且仍然让我的帐户暂停了一个月。如果您知道获取Firebase测试设备ID的方式,请分享。 – zarsky
技术上可以,但有是要考虑的很重要的一点 - 发布前的报告。您需要禁用启动前报告,或者确保不会向Firebase测试设备展示广告,否则您会收到一堆“机器人点击”,并带来所有后果。
我刚刚暂停了一个月的帐户,意外地做了这个 - 不要重复我的错误。
您可以禁用游戏控制台设置(见截图)发射前的报告,或使用此功能以某种方式从测试设备隐藏您的广告:
boolean isTestDevice() {
return Boolean.valueOf(Settings.System.getString(getContentResolver(), "firebase.test.lab"));
}
如果应用程序在商店,为什么不应该点击? – user3290180
@ user3290180点击您自己的实时广告违反了Google的政策 – earthw0rmjim
我知道这是开发时禁止的,但在商店中您就像任何其他用户一样。 – user3290180