2016-08-24 103 views
2

我的Android应用程序有一些admob广告。我正在Google Play商店Alpha & Beta频道中测试我的admob。在alpha/beta测试中使用真实的AdMob广告

我的问题是:

我能以实际的AdMob广告单元ID,当我部署我的应用程序到谷歌玩 存储Alpha测试版&渠道?它违反谷歌播放政策?什么 如果我点击或不点击它们?

我在谷歌的AdMob阅读:

我是否需要使用测试广告?是。在开发过程中使用直播 广告违反AdMob政策,因此可能会导致您的AdMob帐户暂停 。

但是对我来说似乎不是很清楚。

谢谢!

回答

2

我能以实际的AdMob广告单元ID,当我部署我的应用程序到谷歌玩 存储Alpha测试版&渠道?

是的,你可以,它不违反政策。

如果点击或不点击它们,该怎么办?

您不能/不应该点击您自己的实时广告。

(以及技术上可以,但你会得到缓刑的话)

+0

如果应用程序在商店,为什么不应该点击? – user3290180

+0

@ user3290180点击您自己的实时广告违反了Google的政策 – earthw0rmjim

+0

我知道这是开发时禁止的,但在商店中您就像任何其他用户一样。 – user3290180

0

如果你能得到的测试设备的设备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(); 
+0

查看我上面的答案。使用这种方法不会让你安全地上传你的应用程序到alpha/beta。我从一开始就这样做了,并且仍然让我的帐户暂停了一个月。如果您知道获取Firebase测试设备ID的方式,请分享。 – zarsky

3

技术上可以,但是要考虑的很重要的一点 - 发布前的报告。您需要禁用启动前报告,或者确保不会向Firebase测试设备展示广告,否则您会收到一堆“机器人点击”,并带来所有后果。

我刚刚暂停了一个月的帐户,意外地做了这个 - 不要重复我的错误。

您可以禁用游戏控制台设置(见截图)发射前的报告,或使用此功能以某种方式从测试设备隐藏您的广告:

boolean isTestDevice() { 
    return Boolean.valueOf(Settings.System.getString(getContentResolver(), "firebase.test.lab")); 
} 

更多信息在this article on ubuverse.com

Google Play Console settings

相关问题