13

我的 android 应用程序有一些 admob 广告。我正在 Google Play 商店 Alpha 和 Beta 频道中测试我的 admob。

我的问题是:

当我将我的应用程序部署到 Google Play 商店 Alpha 和 Beta 渠道时,我可以使用 REAL admob 广告单元 ID 吗?它违反了谷歌播放政策吗?如果我点击或不点击它们怎么办?

我在 Google admob 中读到了这个:

我需要使用测试广告吗?是的。在开发过程中使用实时广告是违反 AdMob 政策的,这样做可能会导致您的 AdMob 帐户被暂停。

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

谢谢!

4

3 回答 3

22

从技术上讲,你可以,有一个非常重要的点需要考虑 - 发布前报告。您需要禁用发布前报告,或者确保您不向 Firebase 测试设备展示广告,否则您将获得一堆“机器人点击”,以及所有后果。

我只是因为不小心这样做而将我的帐户暂停了一个月 - 不要重复我的错误。

您可以在 Play 管理中心设置中禁用发布前报告(请参见屏幕截图),或使用此功能以某种方式隐藏您的广告,使其对测试设备不可见:

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

ubuverse.com 上的这篇文章中的更多信息

Firebase 官方文档

Google Play 控制台设置

于 2017-07-30T18:53:20.383 回答
8

当我将我的应用程序部署到 Google Play 商店 Alpha 和 Beta 渠道时,我可以使用 REAL admob 广告单元 ID 吗?

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

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

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

(从技术上讲你可以,但你会因此而被停职)

于 2016-08-24T10:21:41.630 回答
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();
于 2016-08-24T10:49:31.647 回答