菜单

如何测试广告

1. 打开SDK日志开关

注意:应用上线前需要关闭日志功能

设置 networkLogDebug 参数为true.

let configuration: ATInitConfiguration = {
  appId: "your app id",
  appKey: "your app key",
  networkLogDebug: true
}

ATSDK.init(getContext().getApplicationContext(), configuration)
ATSDK.start().then((result) => {
  // result: true -> sdk init success
})

打开日志功能之后:

  • 打开DevEco Studio的Logcat,以 anythink_ 为 tag 进行过滤,查看SDK的日志
  • TaKu SDK初始化时会打印如下日志
********************************** v1.0.11 *************************************
OAID: "b6ef9df6-eb43-d31f-ffae-95b2ae63acf7"
OS_VERSION_NAME: "OpenHarmony-5.0.1.71(Beta1)"
OS_VERSION_CODE: 13
********************************** v1.0.11 *************************************

Log示例:

anythink_network:
╔═══════════════════════════════════════════════════════════════════════════════════════
║ {
║     "action": "request_result",  //发起广告加载后的动作:request(广告请求),request_result(广告返回的结果),impression(广告展示),click(广告点击),close(广告关闭)
║     "result": "fail",  //结果参数,success(成功),fail(失败)
║     "placementId": "b6704d33540b5b",  //发起了加载的广告位id
║     "placementFormat": interstitial,      //广告位的样式   
║     "adFormat": interstitial,  //广告源的样式
║     "adSourceId": "6441276",  //广告源id
║     "adSourcePrice": 2,   //广告源的ecpm
║     "adSortPrice": 2,  //广告源的排序ecpm
║     "loadType": 0,  //发起加载的类型
║     "segmentId": 0,  //当前广告源所在的流量分组,0表示默认分组
║     "trafficGroupId": 586289,   //广告源所在的AB测试分组
║     "networkFirmId": 939  //Taku广告平台的唯一ID
║     "networkName": "KuaiShou",  //广告平台名称
║     "networkVersion": "3.0.0",  //广告平台SDK版本
║     "networkContent": "{"account_id":"5014","app_id":"501600292","app_name":"kuaishou","is_video":"1","orientation":"1","position_id":"5016001985","video_muted":"0"}",  //后台此广告源的配置(对应第三方广告平台的app和placement信息)
║     "networkAdapter": "ATKSNetworkAdapter"  //调用广告平台API的类名
║     "msg": "code:[ 4001 ]desc:[ Return Ad is empty. ]platformCode:[  ]platformMSG:[ EXCEPTION_UNIT_ADTYPE_ERROR ]",  //如果出现加载失败,这里会输出完整的错误信息
║ }
╚═══════════════════════════════════════════════════════════════════════════════════════
注意:
  • 如果所有的action类型日志的result字段结果均为success,则该广告平台集成正常。
  • 如果某条日志的result字段结果为fail,说明该广告行为出现错误。您需要查看日志中msg字段的内容,格式如下:
"code[ " + code + " ],desc[ " + desc + " ],platformCode[ " + platformCode + " ],platformMSG[ " + platformMSG + " ]"

code:TaKuSDK的内部错误码
desc:TaKuSDK的内部错误描述
platformCode:第三方广告平台的错误码(广告没有填充的时候需要检查的错误码)
platformMsg:第三方广告平台的错误信息(广告没有填充的时候需要检查的错误信息)

您可以根据code、desc查询相关 TaKu错误码,如果code=4001,需根据platformCode、platformMSG查询 第三方广告平台错误码&常见问题 进行排查。

最近修改: 2025-05-30Powered by