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查询 第三方广告平台错误码&常见问题 进行排查。