uniapp 广告错误码
一、app平台错误码
code | message |
---|---|
-5001 | 广告位标识adpid为空,请传入有效的adpid |
-5002 | 无效的广告位标识adpid,请使用正确的adpid |
-5003 | 未开通广告,请在广告平台申请并确保已审核通过 |
-5004 | 无广告模块,打包时请配置要使用的广告模块 |
-5005 | 广告加载失败,请过段时间重新加载,否则可能触发系统策略导致流量收益下降 |
-5006 | 广告未加载完成无法播放,请加载完成后再调show播放 |
-5007 | 无法获取广告配置数据,请尝试重试 |
-5008 | 广告已过期,请重新加载数据 |
-5100 | 其他错误,聚合广告商内部错误 |
#-5005详细说明
-5005即广告没有填充,尤其是激励视频较为常见。
#可能的原因
- 请求过于频繁,广告主不愿意给同一设备投放太多次广告。可过段时间再试
- 当天请求次数已达广告商最大上限,明天再试
- 设备太旧,广告主不投放
- 终端用户在刷广告,比如使用了云手机或手机墙,广告主不投放
- 如果配置了 bidding 分层,无法满足条件的也会抛出此错误
#正确解决方案
- 尽可能开通多个广告渠道以增加填充率。激励视频有穿山甲、优量汇、快手、百度、华为、Sigmob等多家渠道,只开通一两家很容易造成填充不足。
- 配置分层和 bidding 策略以提高填充率(联系广告运营uniad@dcloud.io,且需 HBuilderX 3.6.7+ 并整包更新App)
- 如果一直无法填充,提示用户当前环境不适合展示广告,尝试更换设备
- 激励视频因为有奖励,很容易招惹灰黑产,为防止被刷,推荐使用:
二、广告商详细错误码
- App端聚合的穿山甲(iOS):错误码详情
- App端聚合的穿山甲(Android):错误码详情
- App端聚合的广点通(iOS):错误码详情
- App端聚合的广点通(Android):错误码详情
- App端聚合的Sigmob(iOS):错误码详情
- App端聚合的Sigmob(Android):错误码详情
- 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信息不一致 |
蓦然、回首,那人就在灯火阑珊处