如果我仅运行应用程序并在测试设备上显示真实广告而没有点击广告,我的AdMob帐户会被暂停吗?

时间:2019-10-30 07:18:40

标签: android admob

我通常使用测试广告进行开发,但有时我会使用真实广告来完成开发,以查看我的应用程序确实有效。

但是我从来没有亲自点击过真实的广告。

我的AdMob帐户将被暂停吗?

3 个答案:

答案 0 :(得分:0)

“在构建和测试应用程序时,请确保您使用测试广告而不是实时生产广告。否则,可能会导致您的帐户被暂停。”

这是Google的官方声明,我没有进行实时广告测试的经验,因此我无法给您确切的答案,如果测试规模较小,可能就不会。

答案 1 :(得分:0)

是的,如果您连续点击该帐户或发现ad-mob小组有任何可疑活动,他们可以暂停您的ad-mob帐户。

答案 2 :(得分:0)

仅点击AdMob中的广告就会产生流量,从而为您带来收入。因此,没有点击==没有点击量,您应该像在此问题中所声称的那样安全。

但是,为了避免产生无效流量,有很多方法,您应该尝试全部使用它们。

  • 保留您的广告单元ID机密。不会有人恶意使用它来产生无效流量。
  • 不要单击您的广告。不要告诉任何人(甚至您应用程序的用户)单击您的广告。确保单击广告是由于看到广告引起的。
  • 使用Alpha测试轨道测试真实的AD,并使用不同的构建类型来切换您的AD-Real-Unit-ID和AD-Test-Unit-ID

根据this document,您可以将这些ID放入您的 build.gradle 文件中,并通过选择不同的构建类型来自动切换测试广告ID /真实广告ID。

这是我在 app / build.gradle

中的代码
buildTypes {
    debug {
        applicationIdSuffix ".debug"
        resValue "string", "app_name", "@string/app_name_debug"
        resValue "string", "ad_banner_id",   "ca-app-pub-3940256099942544/6300978111"  // test unit id
        resValue "string", "ad_rewarded_id", "ca-app-pub-3940256099942544/5224354917"  // test unit id
    }

    release {
        resValue "string", "app_name", "@string/app_name_release"
        resValue "string", "ad_banner_id",   "ca-app-pub-***/***"  // real ad unit id
        resValue "string", "ad_rewarded_id", "ca-app-pub-***/***"  // real ad unit id
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        zipAlignEnabled true
    }
}