"internal" 或 "closed" 或 "open testing" 在 Google Play 期间是否允许使用 Admob 真实广告?

Is it allowed to use Admob real ads during "internal" or "closed" or "open testing" in Google Play?

在我的应用中,我使用了内部测试(5 名测试人员)和开放测试

这个月我有 15 天的时间由于无效流量问题,广告投放目前受到限制

现在他们在没有任何明显原因的情况下再次启用广告,但建议仍然存在。
我每个月有超过 350 万次应用程序打开,而且我肯定不会在开发阶段展示和点击我的真实广告。
我怀疑在内部测试出版物或 prelaunch/firebase 测试中无法显示广告。
AdMob 团队没有回复我的问题,我不知道以后如何避免这个问题。
我该怎么做?

我认为最佳做法是在整个开发和测试阶段使用测试广告 ID,以避免来自 Google 的此类消息。

请记住,即使您没有点击广告,它们也会被加载和显示,产生收入的不仅是点击广告,甚至还有它们显示的持续时间。

如果您在代码中使用生产广告单元,那么当 运行 在 Firebase 测试实验室中时,它们可能会被点击。使用下面找到的代码 here 来检测是否在测试实验室中并阻止广告显示:

    String testLabSetting = Settings.System.getString(getContentResolver(),"firebase.test.lab");
    if ("true".equals(testLabSetting)) {
        // Do something when running in Test Lab 
        // ...
    }

如果您希望设备仅显示测试广告,您必须通过以下方式将其添加到 Admob 设置中:

  1. 在设备上转到“设置”> Google >“广告”>“您的广告 ID”。
  2. 在您的 Admob 帐户中,转到“设置”>“测试设备”,然后添加一个名称,select OS 并添加您在第 1 步中获得的广告 ID。

您可以向测试人员请求广告 ID 并将其添加到您的 AdMob 设置中,然后在他们完成测试后将其删除。