Skip to main content

广告集成验证

一、测试目标和测试流程#

1.测试目标#

所有广告位下的所有广告源均能正常播放、点击、奖励回调正常、关闭

2.测试流程#

(1)验证通用数据保护条例GDPR#

  • 为了保护我们的开发人员和您的用户的利益和隐私,如确认用户流量有来自欧盟地区,建议产品配置GDPR(快速跳转),用户流量来自非欧盟地区可跳过步骤

[- GDPR测试用例

(2)验证广告集成#

因各个平台集成配置会存在一定的差异,所以在测试阶段务必把所有广告源都验证一遍

(3)配置测试广告位#

> 配置广告位ID:参照TradPlus操作文档,在TradPlus和三方做好配置三方广告位ID时注意勾选测试模式,或在三方后台添加测试设备

三方渠道官方测试广告位

  • Facebook

所有广告类型统一测试ID:YOUR_PLACEMENT_ID

  • Admob
广告类型广告位
开屏广告ca-app-pub-3940256099942544/3419835294
横幅广告ca-app-pub-3940256099942544/6300978111
插页式广告ca-app-pub-3940256099942544/1033173712
插页式视频广告ca-app-pub-3940256099942544/8691691433
激励广告ca-app-pub-3940256099942544/5224354917
插页式激励广告ca-app-pub-3940256099942544/5354046379
原生高级广告ca-app-pub-3940256099942544/2247696110
原生高级视频广告ca-app-pub-3940256099942544/1044960115
  • Mintegral

AppKey :7c22942b749fe6a6e361b675e96b3ee9

AppID : 118692

Ad formatSample ad unit IDPlacement ID
Banner146898138804
Native146891138797
Auto Rending Native262716204222
Rewarded Video146892138798
Static Interstitial146896138802
Interstitial Video146894138800
Interactive Ads146897138803
Splash215246177221
  • Mopub
FormatSizeAd unit ID
Banner320x50b195f8dd8ded45fe847ad89ed1d016da
Medium Rectangle300x250252412d5e9364a05ab77d9396346d73d
Interstitial320x48024534e1901884e398f1253216226017e
Rewarded AdN/A920b6145fb1546cf8b5cf2ac34638bb7
Rewarded PlayableN/A15173ac6d3e54c9389b9a5ddca69b34b
NativeN/A11a17b188668469fb0412708c3d16813
  • Smaato

Publisher ID: 1100042525

广告位ID类型描述
130626424富媒体横幅广告/中等矩形/Leaderboard/Skyscraper
130635694静态图横幅广告/中等矩形/Leaderboard/Skyscraper
130635706MRAID横幅广告/中等矩形/Leaderboard/Skyscraper
130626426富媒体/视频插屏(视频(有end-card) +富媒体插屏320×480,480×320,1024×768 & 768×1024)
130626427视频可跳过视频
130626428激励广告激励视频
130635048激励广告激励视频(无end-card)
  • Huawei
广告位ID类型
testw6vs28auh3横幅广告
testy63txaom86原生广告
testx9dtjwj8hp激励广告
testb4znbuh3n2插屏广告
  • Sigmob 应用名称:Test_demo_android 应用ID:6878 APP KEY: 8ebc1fd1c27e650c
广告形式广告单元名称广告单元ID
全屏视频Test_fvea1f8f45d80
开屏Test_splashea1f8f21300
激励视频Test_rvea1f8ea2d90
原生广告Test_nativeed70b4760ff
  • 在TradPlus后台配置waterfall:TradPlus SDK会按照后台广告位配置的广告源顺序请求广告

参考运营文档

二、验证步骤#

(1)SDK接入版本验证#

  • Andriod过滤日志关键字【TradPlusLog】;
  • IOS 过滤日志关键字【TradPlus】, 日志打印版本与接入一致

(2)接入三方版本验证#

建议使用TradPlus SDK中包含的三方SDK版本

(3)应用&广告位初始化验证#

  • 应用初始化:应用启动一次,仅会出现一次初始化

  • 广告位初始化:建议在应用初始化后立刻初始化广告位,确保首次广告展示时广告已经准备好 (6.*版本之后跳过此步骤)

(4)广告load验证#

检查每一层广告是否加载成功

(5)广告场景验证#

  • 检查用户进入场景时,是否调用In Ads scene

  • 此步骤是为了能监测“用户进入场景时是否有广告”的数据。非强制要求 (什么叫广告场景

三、广告是否准备好验证#

进入广告场景/点击播放按钮时,不要毫秒级触发IsReady

四、每一层广告展示验证#

(1)每个源是否正常展示#

注意:此步骤需要执行多次,调整后台waterfall顺序依次查看每个源的展示情况,以检查后台配置pid是否正确(Android需要清除设置-应用缓存或重装 拿到最新的策略)

(2)后台配置#

  • 以这个广告位为例,当Vungle这个广告源的加载、展示、点击、关闭均成功后,说明此广告源以成功接入 图片1.png

  • 然后需要测试排在第二位的Unity这个广告源是否接入成功,可在TradPlus后台中介组内将第一位的Vungle这个广告源的状态关闭或调至低优先级,像下面这样: 图片2.png

修改waterfall配置后需要等1~5分钟左右生效 第二次调整配置后,需要清空app(卸载app或设置-应用-清理缓存)缓存才能使app配置尽快生效),此时广告位的广告源如下:

​ 1) Unity(此时TradPlus SDK将首先请求此广告源)

​ 2) Admob

共有生效的2个广告源存在。

重复执行此步骤,关闭/或调低优先级验证成功的广告源状态,验证Admob;

(3)点击各个源返回应用,检查应用是否正常#

注意:建议使用测试ID

(4)广告播放完,用户获得奖励#

中途关闭后,无法获得奖励

(5)广告关闭后,应用有再次加载广告,补充已消耗的广告#

当所有广告源都验证接入成功后,说明此广告位无异常。如遇到部分广告源没有填充,见相关[三方错误码]

五、如何正常展示测试广告#

注意事项⚠️⚠️⚠️需要您使用可连接海外服务器的网络

1、设置测试模式#

注意事项⚠️⚠️⚠️️: `setNeedTestDevice(true)`正式上线前注释

原生Android平台接入#

只需要调用即可将Facebook 和 Admob 设置测试模式

//TradPlus SDK 初始化后调用
//正式上线前 注释
TestDeviceUtil.getInstance().setNeedTestDevice(true);

Unity3DAndroid接入#

//TradPlus SDK 初始化后调用
//正式上线前 注释
TradPlusAndroid.SetNeedTestDevice(true);

2、Log语言设置#

为了方便理解,可以设置中文的日志,你需要在初始化TradPlus SDK之后,调用如下代码:

//原生Android平台接入
TradPlus.setIsCNLanguageLog(true);
//Unity3D Android接入
TradPlusAndroid.SetCnsetIsCNLanguageLog(true);