通知

前往改良版「我的 AdMob 頁面」,取得專屬最佳化提示、掌握帳戶健全度,以及完成必要設定。

開始使用

AdMob 常見 Google Mobile Ads SDK 錯誤代碼指南

系統無法按照請求供應廣告時,您可根據錯誤代碼排解問題。

本文提供下列資訊:

Google Mobile Ads SDK 相關錯誤代碼

您可根據 Google Mobile Ads SDK 錯誤代碼,瞭解系統無法配合請求供應廣告的原因。SDK 將廣告請求傳送給 Google 伺服器時,伺服器會傳回廣告或「無法供應廣告」的回應;有時這類回應會附上錯誤訊息,說明問題所在。

如果沒有錯誤代碼,您可參考這篇實用資源文章來排解廣告沒有顯示的問題,以及使用廣告檢查器解決發現的問題

SDK 錯誤代碼的擷取方式

Android 適用做法:

  • 使用廣告載入失敗回呼來擷取廣告載入錯誤
  • 設定網路追蹤功能,然後搜尋包含 "Ads.*: Ad failed to load" 這行文字的記錄

iOS 適用做法:

  • 使用廣告載入失敗回呼來擷取廣告載入錯誤
  • 從 Xcode 偵錯主控台查看廣告記錄

常見 SDK 錯誤代碼類型

提示:您可在開發人員說明文件中 (Android 版/iOS 版),查看使用 Google Mobile Ads SDK 時可能出現的所有錯誤代碼和相關說明。

下表列出最常見的錯誤代碼,以及這些錯誤的含意和建議解決方式。

錯誤代碼
(Android)
錯誤代碼
(iOS)
代碼意義 解決方式
ERROR_CODE_
INTERNAL_ERROR
GADErrorServer
Error
發生廣告伺服器錯誤時 (例如廣告伺服器傳回無效回應),系統會傳送這個錯誤代碼。
ERROR_CODE_
INVALID_REQUEST
GADErrorInvalid
Request
廣告請求無效時 (例如廣告單元 ID 不正確),系統會傳送這個錯誤代碼。

這個錯誤代碼通常表示廣告請求的導入方式不符 SDK 規定。

請參考開發人員說明文件中的應用程式和程式碼範例,確保功能的導入方式正確無誤。

ERROR_CODE_
NETWORK_ERROR
GADErrorNetwork
Error

系統因網路連線問題而無法配合請求供應廣告時,會傳送這個錯誤代碼。

問題可能出在使用者手機切換網路,或是網路受到干擾,導致應用程式和廣告伺服器之間的通訊失真。

請確保網路連線穩定。

注意:部分電信業者也會基於政策對特定流量設限,這類狀況也可能導致這項錯誤。
ERROR_CODE_
NO_FILL
GADErrorNoFill

如果看到這個錯誤代碼,表示系統順利送出了廣告請求,但因缺乏需求而無法供應廣告。

廣告主可根據業務關聯性指定特定區域和平台,以及符合某些特徵的使用者,但這樣有時會導致可用廣告量降低,無法在指定區域或向指定客群顯示。

這個錯誤代碼表示導入方式正確,但應用程式送出廣告請求當下沒有合適的廣告可用,因此無法供應廣告。

其他資源

這對您有幫助嗎?

我們應如何改進呢?
true
「我的 AdMob 頁面」:這個個人化頁面有助您在 AdMob 上拓展事業。

AdMob 帳戶一切正常嗎?

前往「我的 AdMob」頁面,在單一頁面即可查看 AdMob 帳戶健康狀態。瞭解帳戶狀態、確認付款設定是否完成,以及應用程式是否符合政策規定,並取得個人化的最佳化提示,發揮收益潛力!

瞭解詳情

搜尋
清除搜尋內容
關閉搜尋
主選單
919311597731506146
true
搜尋說明中心
true
true
true
true
true
73175
false
false
false
false