在将我的应用上传到Google Play之前,我使用Firebase Test Lab测试了它。
从屏幕截图和视频中看,似乎展示了来自AdMob的真实广告,并被点击了。
现在我知道可以设置测试设备来显示测试广告,但我无法找到任何Firebase测试设备的ID,也无法在代码中识别出这是一个机器人测试,以便能够防止展示真实广告。
此外,我想知道Google Play的预启动报告测试是否存在同样的问题?
在将我的应用上传到Google Play之前,我使用Firebase Test Lab测试了它。
从屏幕截图和视频中看,似乎展示了来自AdMob的真实广告,并被点击了。
现在我知道可以设置测试设备来显示测试广告,但我无法找到任何Firebase测试设备的ID,也无法在代码中识别出这是一个机器人测试,以便能够防止展示真实广告。
此外,我想知道Google Play的预启动报告测试是否存在同样的问题?
firebase.test.lab
来检测设备是否在Firebase测试实验室中运行,这在官方文档中有说明。String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
// Do something when running in Test Lab
}
对于Google Play Pre Launch报告,同样适用。
现在正在进行过滤
AdMob now ignores clicks which it receives from devices running inside our infrastructure.
您可以阅读本文及评论区。 https://danielvido.medium.com/be-extremely-careful-with-pre-launch-reports-on-android-9f43c090bf4d