在对未填充的广告请求进行问题排查时,错误代码可能非常有用。
在本文中,您将了解以下内容:
Google 移动广告 SDK 的错误代码
Google 移动广告 SDK 的错误代码有助于您了解广告请求无法填充的原因。SDK 向 Google 服务器发送广告请求后,服务器要么成功返回广告,要么返回“未填充”响应。有时,“未填充”响应中会包含一条错误消息,用于指出哪里出现了问题。
如果系统未提供错误代码,您可以参阅有助于排查广告不展示问题的资源。此外,您还可以排查使用广告检查器发现的问题。
用于检索 SDK 错误代码的选项
Android 版应用:
iOS 版应用:
- 使用广告加载失败时执行的回调函数来检索广告加载错误
- 在 Xcode 调试控制台中查看广告日志
常见 SDK 错误代码的类型
下表列出了最常见的错误代码、错误代码的含义以及您可以采取的措施。
错误代码 (Android) |
错误代码 (iOS) |
具体含义 | 可采取的措施 |
---|---|---|---|
ERROR_CODE_ |
GADErrorServer |
如果出现广告服务器错误(例如,收到广告服务器的无效响应),您会收到此错误代码。 | |
ERROR_CODE_ |
GADErrorInvalid |
如果广告请求无效(例如,广告单元 ID 不正确),您会收到此错误代码。 此错误代码通常表示广告请求的实现不符合 SDK 要求。 |
请参阅开发者文档中提供的示例代码和示例应用,以便正确实现相关函数。 |
ERROR_CODE_ |
GADErrorNetwork |
如果因网络连接问题而无法填充广告请求,您会收到此错误。 发生这种连接问题可能是由于用户的手机切换了网络,或网络干扰导致应用和广告服务器之间的通信失真。 |
确保有稳定的网络连接。 注意:某些电信服务提供商可能还会因政策原因限制特定流量,这也可能会导致此错误。
|
ERROR_CODE_ |
GADErrorNoFill |
如果您收到此错误代码,则表示广告请求成功,但由于缺少需求,未返回任何广告。 这是怎么回事呢?广告客户可以根据业务相关性针对特定区域、平台和用户画像投放广告,这有时可能会导致针对特定区域或用户画像的可投广告较少。 此错误代码意味着实现方面正确无误,但由于在应用发送广告请求的特定时刻没有合适的广告可投,因此未填充该广告请求。 |
|