系統無法按照請求供應廣告時,您可根據錯誤代碼排解問題。
本文提供下列資訊:
Google Mobile Ads SDK 相關錯誤代碼
您可根據 Google Mobile Ads SDK 錯誤代碼,瞭解系統無法配合請求供應廣告的原因。SDK 將廣告請求傳送給 Google 伺服器時,伺服器會傳回廣告或「無法供應廣告」的回應;有時這類回應會附上錯誤訊息,說明問題所在。
如果沒有錯誤代碼,您可參考這篇實用資源文章來排解廣告沒有顯示的問題,以及使用廣告檢查器解決發現的問題。
SDK 錯誤代碼的擷取方式
Android 適用做法:
iOS 適用做法:
- 使用廣告載入失敗回呼來擷取廣告載入錯誤
- 從 Xcode 偵錯主控台查看廣告記錄
常見 SDK 錯誤代碼類型
下表列出最常見的錯誤代碼,以及這些錯誤的含意和建議解決方式。
錯誤代碼 (Android) |
錯誤代碼 (iOS) |
代碼意義 | 解決方式 |
---|---|---|---|
ERROR_CODE_ |
GADErrorServer |
發生廣告伺服器錯誤時 (例如廣告伺服器傳回無效回應),系統會傳送這個錯誤代碼。 |
|
ERROR_CODE_ |
GADErrorInvalid |
廣告請求無效時 (例如廣告單元 ID 不正確),系統會傳送這個錯誤代碼。 這個錯誤代碼通常表示廣告請求的導入方式不符 SDK 規定。 |
請參考開發人員說明文件中的應用程式和程式碼範例,確保功能的導入方式正確無誤。 |
ERROR_CODE_ |
GADErrorNetwork |
系統因網路連線問題而無法配合請求供應廣告時,會傳送這個錯誤代碼。 問題可能出在使用者手機切換網路,或是網路受到干擾,導致應用程式和廣告伺服器之間的通訊失真。 |
請確保網路連線穩定。 注意:部分電信業者也會基於政策對特定流量設限,這類狀況也可能導致這項錯誤。
|
ERROR_CODE_ |
GADErrorNoFill |
如果看到這個錯誤代碼,表示系統順利送出了廣告請求,但因缺乏需求而無法供應廣告。 廣告主可根據業務關聯性指定特定區域和平台,以及符合某些特徵的使用者,但這樣有時會導致可用廣告量降低,無法在指定區域或向指定客群顯示。 這個錯誤代碼表示導入方式正確,但應用程式送出廣告請求當下沒有合適的廣告可用,因此無法供應廣告。 |
|