## 广告错误码 ### app平台错误码 code|message| :-|:-| -5001|广告位标识adpid为空,请传入有效的adpid -5002|无效的广告位标识adpid,请使用正确的adpid -5003|未开通广告,请在广告平台申请并确保已审核通过 -5004|无广告模块,打包时请配置要使用的广告模块 -5005|广告加载失败,请过段时间重新加载,否则可能触发系统策略导致流量收益下降 -5006|广告未加载完成无法播放,请加载完成后再调show播放 -5007|无法获取广告配置数据,请尝试重试 -5008|广告已过期,请重新加载数据 -5100|其他错误,聚合广告商内部错误 ### -5005详细说明@-5005 -5005即广告没有填充,尤其是激励视频较为常见。 #### 可能的原因 1. 请求过于频繁,广告主不愿意给同一设备投放太多次广告。可过段时间再试 2. 当天请求次数已达广告商最大上限,明天再试 3. 设备太旧,广告主不投放 4. 终端用户在刷广告,比如使用了云手机或手机墙,广告主不投放 5. 如果配置了 bidding 分层,无法满足条件的也会抛出此错误 #### 正确解决方案 1. 尽可能开通多个广告渠道以增加填充率。激励视频有穿山甲、优量汇、快手、百度、华为、Sigmob等多家渠道,只开通一两家很容易造成填充不足。 2. 配置分层和 bidding 策略以提高填充率(联系广告运营uniad@dcloud.io,且需 HBuilderX 3.6.7+ 并整包更新App) 3. 如果一直无法填充,提示用户当前环境不适合展示广告,尝试更换设备 4. 激励视频因为有奖励,很容易招惹灰黑产,为防止被刷,推荐使用: - 1) 开通激励视频的服务器回调 [详情](ad-rewarded-video.md#callback) - 2) 不使用短信验证码等不安全登录手段,改为[App一键登陆](../univerify.md)、uni金融级实人认证(含活体检测)等更安全的身份校验 - 3) 使用uni云端一体安全网络,防止伪造客户端 [详情](../uniCloud/secure-network.md) #### 不治本的绕过型方案 1. 使用开发测试广告位,仅适用于开发人员调试,没有广告收益 2. 使用视频模拟广告以满足业务流程,没有广告收益。如:每日任务 **使用视频模拟广告示例** ```html ``` ```html ``` ```html ``` 提示:-5005 时,包含二级错误码,可在下面广告商错误码中找到具体原因 ### **广告商详细错误码** - App端聚合的穿山甲(iOS):[错误码详情](https://ad.oceanengine.com/union/media/union/download/detail?id=16&docId=5de8d574b1afac00129330d5&osType=ios) - App端聚合的穿山甲(Android):[错误码详情](https://ad.oceanengine.com/union/media/union/download/detail?id=4&docId=5de8d9b925b16b00113af0ed&osType=android) - App端聚合的广点通(iOS):[错误码详情](https://developers.adnet.qq.com/doc/ios/union/union_debug#%E9%94%99%E8%AF%AF%E7%A0%81) - App端聚合的广点通(Android):[错误码详情](https://developers.adnet.qq.com/doc/android/union/union_debug#sdk%20%E9%94%99%E8%AF%AF%E7%A0%81) - App端聚合的Sigmob(iOS):[错误码详情](https://doc.sigmob.com/#/Sigmob%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/iOS/%E9%94%99%E8%AF%AF%E7%A0%81/) - App端聚合的Sigmob(Android):[错误码详情](https://doc.sigmob.com/#/Sigmob%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E9%94%99%E8%AF%AF%E7%A0%81/) - App端聚合的快手错误码 |code|message| |:-:|:-:| |40001|没有网络| |40002|数据解析失败| |40003|广告数据为空| |40004|缓存视频资源失| |100001|参数有误| |100002|服务器错误| |100003|不允许的操作| |100004|服务不可用| |310001|appId未注册| |310002|appId无效| |310003|appId已封禁| |310004|packageName与注册的packageName不一致| |310005|操作系统与注册的不一致| |320002|appId对应账号无效| |320003|appId对应账号已封禁| |330001|posId未注册| |330002|posId无效| |330003|posId已封禁| |330004|posid与注册的appId信息不一致|