在 Google Ads 中上傳廣告素材時,您可能會收到錯誤訊息。不過在多數情況下,您只要修改並重新儲存檔案就能修正問題,之後只要重新上傳檔案就行了。
請使用 Google Ads HTML5 驗證工具檢查廣告。
本文將解說上傳廣告素材時可能會出現哪些錯誤訊息,並協助您採取因應措施。如要瞭解詳細規定,請參閱「圖像廣告」政策頁面的內容。
注意:上傳新的自訂動態廣告時,請確認廣告類型 (動態) 和業務類型均已正確設定。廣告素材的業務類型應與廣告活動相符。您可前往「廣告活動設定」頁面進一步瞭解動態饋給。 您只能在 Google Web Designer 中建立自訂動態廣告。
另外,請確認您的廣告能夠展示一或多個產品,不限定只顯示特定數目的產品 (例如兩個或三個),因為進行動態再行銷時,Google 只能保證一定會有一或多個產品隨著廣告出現。
HTML5 廣告
此廣告包含不支援的檔案類型。為解決這個問題,請移除所有不受支援的檔案類型。如要確認 .ZIP 檔案是否包含不支援的檔案類型,請按照下列步驟操作:
- 按兩下要開啟的 .ZIP 檔案。
- 查看畫面上出現的資料夾,確認每個檔案都是以下其中一種支援的檔案類型:.CSS、.JS、.HTML、.GIF、.PNG、.JPEG 和 .SVG。如果發現不支援的格式,請予以移除。
- 選取資料夾中所有的檔案,然後依序點選 [檔案] > [壓縮項目],即可儲存修改過的檔案。
- 如果無法順利壓縮資料夾,可能是因為您壓縮了整個資料夾;壓縮時請務必選取資料夾中的各個項目,不要直接選取整個資料夾。
.
)、連字號 (-
) 和底線 (_
)
如要確認 .ZIP 檔案是否有檔案名稱包含不支援的字元,請按照下列步驟操作:
- 按兩下要開啟的 .ZIP 檔案。
- 查看畫面上出現的資料夾,確定每個檔名都只使用以下支援字元:字母、數字、英文句號 (
.
)、連字號 (-
) 和底線 (_
)。如果檔名包含不支援的字元,請重新命名檔案。如果 .ZIP 檔案含有子資料夾,請務必一併開啟並檢查這些檔案。 - 選取資料夾中所有的檔案,然後依序點選 [檔案] > [壓縮項目],即可儲存修改過的檔案。
- 如果無法順利壓縮資料夾,可能是因為您壓縮了整個資料夾;壓縮時請務必選取資料夾中的各個項目,不要直接選取整個資料夾。
為解決這個問題,您必須在廣告素材程式碼中找出上述不受支援的代碼。您必須檢查儲存在 .ZIP 檔案中的所有檔案,然後加以刪除。
在多數情況下,問題是出在有不支援的 .SVG 標記。如有這個情況,請在廣告素材程式碼中找出不屬於受支援類別 (容器元素、漸層元素和圖形元素) 的代碼。進一步瞭解各種可支援代碼所對應的類別。
<meta name=”ad.size” content=”width=300,height=250”>
。
主要 HTML 檔案應包含廣告大小代碼,例如 <meta name=”ad.size” content=”width=300,height=250”>
。
- 開啟 .HTML 檔案,然後找出「廣告大小」中繼標記。找到後,請確認這個代碼包含在
<head>
代碼中,且<head>
陳述式以</head>
結尾。 - 手動替換英文半形引號,因為複製/貼上的半形引號不符合 Google Ads 規定,很可能導致錯誤。
- 您透過 DoubleClick Studio 上傳檔案時,也可能出現這個錯誤訊息。Google Ads 不接受這些檔案,因此無法上傳。DCLK 必須照常透過 3PAS 投放。
請確認 .ZIP 檔案中所有檔案的名稱都與參考檔案中所列的名稱完全一致。
舉例來說,如果您的 .ZIP 檔案中有任何一個檔案名為 path/to/example/asset,但您在 HTML 檔案中參照的是 path/to/example/asset2,Google Ads 將找不到正確的檔案。
為解決這個問題,請比對上述檔名和 HTML5 程式碼中的所有檔案;如果發現不一致,請更正參照檔案的名稱。
Google Ads 不允許多個離開事件。請移除多個離開事件,然後嘗試重新上傳廣告。
您只能參照已上傳的 .ZIP 檔案中列出的檔案,但找不到上述檔案。您必須在 HTML 檔案中移除所有對 .ZIP 檔案外素材資源的參照,才能進行後續步驟。
.ZIP 檔案不包含錯誤訊息中列出的素材資源。您也必須一併移除所有對該檔案的參照。唯一允許的外部參照如下:
- Google Fonts
- Google 代管的 jQuery
如要修正 .ZIP 檔案中的毀損檔案,請按照下列步驟操作:
- 按兩下要開啟的 .ZIP 檔案。
- 到畫面上出現的資料夾中開啟每一個檔案,然後再次儲存。
- 選取資料夾中所有的檔案,然後依序點選 [檔案] > [壓縮項目],即可儲存修改過的檔案。
- 如果無法順利壓縮資料夾,可能是因為您壓縮了整個資料夾;壓縮時請務必選取資料夾中的各個項目,不要直接選取整個資料夾。
<head>
部分的 ExitApi 指令碼移除。-
<script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
移除這個指令碼代碼後,整個廣告都會變成可點擊。您可以保留該按鈕,但點擊廣告任何部分都會將使用者導向到達網頁。
從您的 index.html 檔案中移除會呼叫 ExitAPI.exit 的 onclick 事件。
- 例如:
<button onclick="ExitApi.exit()">
無法上傳您的 HTML5 廣告。您的帳戶不支援 HTML5 廣告
HTML5 廣告使用條件
帳戶符合下列規定後,您應該就能透過 Google Ads 帳戶存取 HTML5 廣告:
- 帳戶已開立超過 90 天。
- 帳戶的效期內總支出超過 $9,000 美元。
- 帳戶的政策遵循記錄良好。
請注意,符合上述條件並不保證可存取 HTML5 廣告。
如果您的帳戶無法使用 HTML5 廣告,請填寫 HTML5 存取權申請表,申請使用權限。提交申請之前,請確定您的帳戶符合下方列出的資格條件。在提交申請的 7 個工作天之內,您會收到一封內含狀態更新的電子郵件通知。
- 帳戶的政策遵循記錄良好。
- 帳戶的付款記錄良好。
- 帳戶的效期內總支出超過 $1,000 美元。
如要繼續存取 HTML5 廣告,請勿違反政策並保持良好的政策遵循記錄。
於此同時,您也可以採用其他選項,例如上傳 AMP HTML 廣告或回應式多媒體廣告。
請務必遵循正確的多媒體廣告規格。
不支援上傳的 ZIP 檔案。請上傳未連結至動態饋給的廣告
- 驗證是否為合適此廣告的廣告活動。
- 如果是合適的廣告和廣告活動,請將廣告活動連結至動態饋給。
- 如果不是合適的廣告和廣告活動:
- 合適的廣告:將此廣告上傳至已連結到動態饋給的廣告活動
- 合適的廣告活動:將未連結至動態饋給的廣告上傳到這個廣告活動
廣告素材缺少文字
無法點閱預覽畫面
- 在廣告儲存完畢後按下 [查看完整大小的廣告] 連結,才能查看可正常運作的預覽畫面。
- 廣告客戶必須接著複製網址,並貼到瀏覽器中。
- 廣告製作預覽畫面和「查看完整大小的廣告」彈出式預覽視窗中的廣告素材,都無法點閱。
您看到「第四方呼叫無效」狀態錯誤
<video>
空白代碼並加以移除。AMP HTML 廣告
HTML 文件遭到標準 AMP 驗證工具拒絕快訊訊息 | 您的 HTML 檔案並非有效的 AMP HTML 廣告文件,請您先以 AMP 驗證工具檢查。 |
解決方案 | 請使用可公開取得的 AMP 驗證工具,確保 AMP HTML 廣告通過驗證。 |
最佳做法 | 在上傳 HTML 文件之前使用 AMP 驗證工具。 |
快訊訊息 | 發生內部錯誤。如果錯誤持續發生,請與支援小組聯絡以測試廣告組合。我們會儘快調查這個問題。 |
解決方案 | 不適用 |
例如:系統不支援 <amp-audio>
這類 AMP 自訂元素。
快訊訊息 | 不支援 <$name> 這個 AMP 自訂元素。 |
解決方案 |
移除不支援的 AMP 元素,以及這些元素從 HTML 匯入的 JavaScript。例如:來自 來自 |
最佳做法 | 只使用支援的 AMP 元素。 |
例如:匯入的內容包含 <amp-audio>
這個系統不支援的 AMP 自訂元素。
快訊訊息 | 匯入的內容包含 <$name> 這個系統不支援的 AMP 自訂元素。 |
解決方案 | 移除不支援的 AMP 元素,以及這些元素從 HTML 匯入的 JavaScript。例如:來自 <body> 部分的 <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio> ,以及來自 <head> 部分的 <script async custom-element=”amp-audio” src=”https://cdn.ampproject.org/v0/amp-audio-0.1.js”></script> 。 |
最佳做法 | 只使用支援的 AMP 元素。 |
例如:禁止的素材資源路徑:_a4a/invalid
。
快訊訊息 | 禁止的素材資源路徑:$assetPath 。 |
解決方案 | 重新命名路徑。 |
最佳做法 | 避免讓素材資源路徑使用「_a4a」這類預留的目錄名稱。 |
這個組合包含不相容的產業資訊
例如:CSS 剖析錯誤:「... .foo:nth-child(1n) { color: red } …
」。
快訊訊息 | CSS 剖析錯誤示例:「... .foo:nth-child(1n) { color: red } … 」。 |
解決方案 | 修正附加 CSS 程式碼片段中的錯誤。多數時候這些錯誤都和 CSS 虛擬選擇器有關,目前的 Google Ads 服務並不支援這類選擇器,請將其從 amp 自訂樣式區塊移除。 |
例如:「amp-ing
」代碼中的「srcset
」屬性包含無效的值「a b c
」。
快訊訊息 | 「$tagName 」代碼中的「$attrName 」屬性包含「$value 」這個無效值。 |
解決方案 | 這通常是指屬性值格式錯誤。例如「on 」屬性可能含有格式錯誤的事件活動。請參閱最新的 AMP HTML 規格,判斷正確的值格式。 |
例如:「div
」代碼中的「class
」屬性包含「amp-carousel-slide
」這個禁用值。
快訊訊息 | 「$tagName 」代碼中的「$attrName 」屬性包含「$value 」這個禁用值。 |
解決方案 | 檢查屬性,確保當中沒有任何預留值。元素類別不應包含「amp-Carousel-button 」這類預留的類別名稱。同樣的,「AMP 」也不能做為事件動作的目標。 |
最佳做法 | 製作廣告前,您可以先參閱 Google Ads AMP HTML 廣告規格中的禁用值清單。 |
例如:「amp-ad-exit
」代碼設定中的「exit1」缺少「finalURL
」。
快訊訊息 | 「$tagName 」代碼設定中的「$item 」缺少「$value 」。 |
解決方案 | <amp-ad-exit> 和 <amp-animation> 這類 AMP 元素需要 JSON 設定。請參考對應的 AMP 元素規格,使用有效的設定格式。 |
例如:「amp-ad-exist
」代碼設定中的「selector
」含有無效值。
快訊訊息 | 「$tagName 」代碼設定中的「$item 」含有無效的「$value 」。 |
解決方案 | <amp-ad-exit> 和 <amp-animation> 這類 AMP 元素需要 JSON 設定。請參考對應的 AMP 元素規格,使用有效的設定格式。 |
例如:「amp-ad-exit
」設定不支援「Filters
」代碼。
快訊訊息 | 「$tagName 」代碼設定不支援「$item 」。 |
解決方案 | Google Ads 不支援設定項目,請將其從設定中移除。 |
例如:「amp-ad-exit
」多次出現。
快訊訊息 | 找到多個「$item 」。 |
解決方案 | 將多餘的元素從文件中移除,只保留一個例項即可。 |
例如:您的 AMP HTML 廣告修改了可點擊屬性「tap:exit-api.exit(target=’product1’)
」,系統目前不支援此功能。
快訊訊息 | 您的 AMP HTML 廣告修改了可點擊屬性「$exit 」,系統目前不支援此功能。 |
解決方案 | 移除 <amp-ad-exit> 設定以及來自 HTML 的 JavaScript 匯入項目。移除會叫用 exit-api.exit 的事件動作 (例如 <button on=”tap:exit-api.exit(target=’product1’)”> ) |
快訊訊息 | 廣告包含多個進入點。請確定您的 HTML5 廣告只包含一個附有廣告尺寸代碼的 .HTML 檔案,然後再試一次。 |
解決方案 | 請確定 .zip 檔案中只有一個 HTML 檔案會顯示廣告內容,並移除多餘的 HTML 檔案。 |
例如:「.amp-carousel-button
」選擇器不允許使用「width:100%
」這個 CSS 屬性值。
快訊訊息 | 「$cssSelector 」選擇器不允許使用「$cssPropertyName:$cssPropertyValue 」這個 CSS 屬性值。 |
解決方案 | 將訊息中指出的 CSS 屬性值從 amp 自訂樣式區塊移除。 |
Google Web Designer HTML5
您的廣告違反其中一項 Google Ads 政策。詳情請見原始錯誤訊息中所列的問題。
上傳廣告前,您必須先移除所有不受支援的功能;只要開啟 .ZIP 檔案中的 index.html 檔案,然後到「gwd-admetadata」部分找出不受支援的功能就行了。
- 展開式廣告:找出「creativeProperties」。minWidth 必須等於 maxWidth,minHeight 則應該等於 maxHeight。
- 計數器或計時器:找出「counters」或「timers」。這些陣列必須是空白的。
- 多個離開事件
- 影片
- 地圖
- 請到這裡查看受支援功能的完整清單。
在 Google Web Designer 中,您必須加入圖片來代表圖片按鈕的各種視覺狀態。
請參考下列範例 index.html 檔案的程式碼片段,其中的粗體文字就是缺少的向上圖片 (up-image)、覆蓋圖片 (over-image) 和向下圖片 (down-image)。
<gwd-imagebutton id="gwd-imagebutton_1" up-image="" over-image="" down-image="" scaling="cover" class="gwd-imagebutton-tcf2">
</gwd-imagebutton>
進一步瞭解圖片按鈕元件。
如要解決這個問題,請將 placeholder.png 換成您要使用的圖片,並確認圖片已加到 .ZIP 檔案中。
注意:錯誤訊息通常會說明您缺少哪些圖片。不過,訊息有時候會指出您缺少了 "",這可能是因為您並未指明圖片位置。開啟 .ZIP 檔案並找出 index.html 檔案,然後在當中搜尋「' =""」來找出錯誤。