- 為什麼我無法取回所有格式的廣告?
- 優良的 descriptionUrl 是什麼樣子?
- 為什麼我收到了「廣告回應未包含有效的廣告類型」錯誤?
- Google 是否提供測試用的 Ad Manager 影片廣告代碼?
- 我應該將 adSlotWidth 和 adSlotHeight 的值設為相同的值 與 Ad Manager 廣告代碼中的 sz 相同嗎?
- 示範的廣告代碼看起來很棒,但是當我改用我的廣告代碼時 也不會出現任何廣告
- 我想多次使用同一個代碼來請求廣告,但 只為我發出第一個請求的廣告該如何解決這個問題?
- 如何使用 IMA 請求重疊廣告和全版位 AdSense 廣告 使用 SDK?
- 我看到「無效的到達網址」錯誤訊息 廣告。可能原因為何?
- 在 Android 和 iOS SDK 中,可以透過什麼方法製作整部影片 是否可點擊?
- 為什麼會出現「VAST 文件空白」錯誤訊息?
- 可以變更「略過廣告」的大小/文字方塊或其他 UI 元素?
- 為什麼我收到「沒有虛擬方法」的訊息是否發生錯誤?
- 我可以使用多個執行緒初始化及操控 UI 嗎?
- 為什麼我無法取回所有格式的廣告?
-
測試廣告代碼的設定是一律針對有效請求傳回廣告。這是
不但有利於整合,也能方便您測試播放器
請求及顯示廣告不過,並非每一種
網站、帳戶或廣告單元的格式。如果整合項目運作正常
測試代碼能正常運作,但不適用於您自己的代碼,原因可能是以下
包括:
- 您放送的影片格式不受支援。例如: 您只在 iOS 或 Android 上放送 HTML5 廣告。
- 如果您使用的是 Ad Manager,您的發布商 ID 可能目前沒有任何廣告指定至 並確認已核准相關廣告和 廣告素材。
- 如果您使用的是 AdSense,您網站或測試頁的指定條件可能會 沒有任何有效的廣告。最常見的原因是 私人且未檢索的網站。
- 如果您使用 Ad Exchange「聯播網夥伴管理」功能
descriptionURL
未設定或不在自有自營上 網域管理清單上的廣告,廣告就不會在這個網址放送。 - 查看 Ad Exchange 影片廣告中定義的「最低千次曝光出價」門檻。minCPMA 罩杯 千次曝光出價非常高,廣告供應率可能就會非常低。若要修正此問題,請嘗試 請從廣告請求中移除最低千次曝光出價,或移除廣告單元參數 (例如 Slotname),確認廣告是否會影響供應率。
- 怎樣的
descriptionUrl
才算合適? -
最有效的方式如下:
descriptionUrl
的網頁內容 不該是一系列的字詞或詞組 1 到 3 段文字,用來實際說明內容,以及您在提供該內容時所扮演的角色。 我們過去已將其成功 根據預先定義區塊動態建立「descriptionUrl
」網頁內容。 例如,這是幾個用來描述內容的句子、幾個用來說明 而是一些預先定義的摘要 AdSense 頻道 (例如「娛樂」或「運動」)。因此,每一層 內容的相關descriptionUrl
與 這可以同時提供一般資訊 (例如類型描述元) 具體資訊 (與內容直接相關)。這個中繼資料 HTML 應該要很簡潔,例如:
<html> <head> <title>Domain.com - Your tag line here!</title> </head> <body> <h1>Descriptions</h1> <h2>About this Content</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> <h2>About Domain.com</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p> </body> </html>
- 為什麼我收到了「廣告回應未包含有效的廣告類型」錯誤?
- 這個錯誤通常出現,因為您並未將任何廣告指定至
特定
publisherId
(在指定時間範圍內)。這個條件 在廣告活動的開始和結束的一天或數天內,可能會有所不同。 請檢查要指定的廣告尚未過期 廣告指定條件正確無誤。 只要廣告能使用 測試publisherId
就能確保這些廣告 當廣告正常放送時,系統會使用您的有效publisherId
正確處理 廣告。 - Google 是否提供測試用的 Ad Manager 影片廣告代碼?
- 請前往「範例代碼」頁面取得範例代碼。
- 我應該將
adSlotWidth
和adSlotHeight
設為相同的值 做為 Ad Manager 廣告代碼中的sz
嗎? - 不一定。《
adSlotWidth
》和《adSlotHeight
》 必須設為廣告目標播放器或區域的寬度/高度 填滿。AdSense 會使用這些參數判斷哪些廣告有空 在這個空間中Ad Manager 廣告代碼中的sz
鍵/值組合為 指定目標參數,不一定會影響放送的廣告素材 (詳情請見下文)。 - 示範的廣告代碼看起來很棒,但是當我切換成我的廣告代碼時,卻沒有出現廣告。
- 檢查以確定有廣告投放至您的廣告代碼 資源。最簡單的方法就是觀察 HTTP 流量。如果 HTML 錨定區塊中傳回 1x1 pixel grey.gif 圖片, 您必須在 Ad Manager 中檢查指定目標
- 我想多次使用相同代碼來請求廣告,但只產生第一個廣告 請求。該如何解決這個問題?
-
多次請求廣告時,請務必讓廣告伺服器知道
這些是合法要求,並非意外重複。SDK
就可以透過兩項快速 API 呼叫來達成這個目的:
- 在
AdsManager
執行個體上呼叫destroy()
。 這樣當您以下列呼叫contentComplete()
。您可獲得新的AdsManager
有助於您提出下一個要求 - 透過
AdsLoader
呼叫contentComplete()
執行個體。這會重設 SDK,因此新的廣告請求看起來像 重複項目的副本
requestAds()
: 您的AdsLoader
例項,以便替您的 新增影片 - 在
- 如何使用 IMA SDK 請求重疊廣告和全版位 AdSense 廣告?
-
如要使用 SDK 請求 AdSense 廣告,您必須先取得 AdSense 廣告代碼。詳細資訊請見 AdSense 。取得代碼後,您必須執行以下操作 提出重疊或完整版位廣告請求的步驟:
重疊廣告- 在
AdsRequest
中,將 ViewModes 設為NORMAL
。 - 在廣告代碼中,新增參數
overlay=1
。
- 在
AdsRequest
中,將 ViewModes 設為FULLSCREEN
。 - 在廣告代碼中,新增參數
overlay=0
。
- 在
- 我看到「無效的到達網址」發生錯誤請問可能原因為何?
- 發生此錯誤的最常見原因為 4 錯誤逸出的點閱 網址。如果您看到這個錯誤,請檢查以確認點閱率 VAST 回應中的網址正確逸出。
- 在 Android 和 iOS SDK 中,有辦法將整個影片廣告設為可點擊嗎?
- 截至目前為止,整部影片的點擊追蹤技術都適用,為觀眾提供一般觀影體驗 登上影片排行榜的前提 或是開啟播放器控制項避免使用者 使用者不小心按到廣告 播放器控制 IMA 會使用 [瞭解詳情] 按鈕 當使用者按下廣告,並進一步瞭解所宣傳的產品。
- 為什麼我會看到「VAST 文件空白」錯誤訊息?
- 如果廣告代碼傳回空白的 VAST 文件,就會發生這個錯誤。 廣告無法正常放送請洽詢客戶經理 或廣告伺服器代表,瞭解廣告代碼無法運作的原因。
- 我可以變更「略過廣告」方塊或其他 UI 元素的大小/文字嗎?
- IMA SDK 不支援變更 UI 元素的版面配置、大小或內容。
如要進一步瞭解 UI 元素,請參閱
AdsManager.uiElements
。 - 為什麼我會收到「沒有虛擬方法」發生錯誤?
-
出現類似下列錯誤訊息的原因,都是使用舊版本 不含廣告 ID 的 Google Play 服務。
No virtual method getInfo()Lcom/google/android/gms/ads/identifier/AdvertisingIdClient$Info; in class Lcom/google/android/gms/ads/identifier/AdvertisingIdClient; or its super classes (declaration of 'com.google.android.gms.ads.identifier.AdvertisingIdClient'
升級至 4.0 以上版本 (最好是最新版本) 就能解決這個問題。
- 我可以使用多個執行緒初始化及操控 UI 嗎?
- 不行,所有 UI 的初始化及操作都必須在 主執行緒。在 Android 中,UI 物件並非安全執行緒。詳情請見 執行緒。