四、集成测试
4.1. 集成测试说明
本节将介绍如何在广告集成中启用测试广告。在开发过程中启用测试广告非常重要,这样您就可以点击它们而无需向广告客户收费。
获取测试广告的方法如下:
- 开启测试请求
- 启用测试设备
- 其他
4.2. 开启测试请求
TAdManager.init(this, new TAdManager.AdConfigBuilder()
// 是否打印广告日志,默认为false;假如设置为true时会打印log,关键字ADSDK_M、ADSDK_N
.setDebug(false)
// 是否请求测试广告,默认为false;假如为true时请求广告平台的测试广告,否则请求广告平台的正式广告
.testDevice(false)
.build());
重要提醒:上线前请一定要将上述参数设定统统改为false,以免发生机密数据泄漏和脏数据影响线上统计等情况。
开启日志命令
adb shell setprop log.tag.ADSDK DEBUG //开启广告日志
adb shell setprop log.tag.AD_NET_LOG DEBUG //开启广告网络请求日志
4.3. 启用测试设备
如果您想对看起来与实际生产环境相似的广告进行更严格的测试,您可以将您的设备配置为测试设备,具体操作流程请参照添加测试设备
4.4. 测试流程
- 向Hisavana平台申请正式的app id和相关的广告位id,如有疑问请联系运营人员。
- 假如需要验证测试广告,在开启测试请求流程下请把testDevice方法参数设置为true,在启用测试设备流程下保持上线前参数设定只需添加测试设备即可。
- 假如想要测试admob,facebook等三方广告,首先在admob,facebook等平台注册,然后在Hisavana平台聚合admob,facebook等广告源。
- 上线前一定要把testDevice方法参数改为false。
提醒:切换广告位时,由于需要更新广告位配置信息,请及时清理app缓存数据,清除缓存操作在应用详情中,或者执行命令adb shell pm clear 包名
,否则可能会出现以下错误:
9009 ad unit is closed by operational staff
4.5. 集成样例
请下载集成样例代码,参照代码集成。
4.6. 测试广告源
重要提醒: 请在Hisavana平台配置三方广告ID。
广告源 | 开启测试请求 | 启用测试设备 | 其他 |
---|---|---|---|
Hisavana | ✓ | ✓ | |
Admob | ✓ | 使用 Google 提供的测试ID,参考链接: https://developers.google.com/admob/android/test-ads | |
✓ | |||
Applovin | ✓ | ||
Unity | ✓ | ||
Iron_source | 设置测试设备参考链接: https://developers.is.com/ironsource-mobile/android/integration-testing/#step-1 | ||
Pangle | 使用 Pangle 提供的测试ID,参考链接: https://www.pangleglobal.com/zh/integration/How-to-Test-Pangle-Ads-with-Ad-ID 错误码参考链接: https://www.pangleglobal.com/integration/error-code | ||
Inmobi | 设置测试设备参考链接: https://support.inmobi.com/monetize/getting-started#test-your-integration | ||
Mintergral | 测试id参考: https://dev.mintegral.com/doc/index.html?file=sdk-m_sdk-android&lang=cn 搜索Test ID | ||
Adcolony | |||
Vungle | 如何使用测试模式和测试设备,参考链接: https://support.vungle.com/hc/zh-cn/articles/360036210192-%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%B5%8B%E8%AF%95%E6%A8%A1%E5%BC%8F%E5%92%8C%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87#-test-mode-0-1 | ||
Yandex | 测试id参考:https://ads.yandex.com/helpcenter/zh/dev/android/demo-blocks | ||
Bigo | 测试id参考:https://www.bigossp.com/guide/sdk/android/clientBidding |