在我的应用程序中,我使用内部测试(5 个测试人员)和开放测试。

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

现在,他们在没有任何明显原因的情况下再次启用了广告,但建议仍然存在。
我每月有超过 350 万次打开应用程序,并且在开发阶段我肯定不会展示和点击我的真实广告。
我的疑问是,不可能在内部测试出版物或预发布/Firebase 测试中展示广告。
AdMob 团队没有回复我的问题,我不知道将来如何避免出现此问题。
我能怎么做?
我认为最好的做法是在整个开发和测试阶段使用测试广告 ID,以避免来自 Google 的此类消息。
请记住,即使您没有点击广告,它们也已加载并显示,产生收入的不仅是点击广告,还包括广告的显示持续时间。
小智 2
如果您在代码中使用生产广告单元,那么它们在 Firebase 测试实验室中运行时可能会被点击。使用此处找到的以下代码来检测是否在测试实验室中并防止广告展示:
String testLabSetting = Settings.System.getString(getContentResolver(),"firebase.test.lab");
if ("true".equals(testLabSetting)) {
// Do something when running in Test Lab
// like changing the unit id to test banner
binding.adView.adUnitId = "ca-app-pub-12345678"
}
Run Code Online (Sandbox Code Playgroud)
如果您希望设备仅显示测试广告,则必须通过以下方式将其添加到 Admob 设置中:
您可以向测试人员请求广告 ID,并将其添加到您的 AdMob 设置中,然后在测试完成后将其删除。