Google 広告でクリエイティブをアップロードする際に、エラー メッセージが表示される場合があります。多くの場合、問題はファイルを修正して保存し直すことで解決できます。修正後に、ファイルを再度アップロードしてください。
広告に問題がないかどうかを確認するには、Google 広告 HTML5 検証ツールをお使いください。
この記事では、クリエイティブのアップロード中に表示される可能性があるエラー メッセージへの対処方法について説明します。広告の要件について詳しくは、イメージ広告のポリシーをご覧ください。
注: 新しいカスタム動的広告をアップロードする際は、その広告の種類(動的)と業種を適切に設定してください。クリエイティブの業種設定は、キャンペーンの設定と一致している必要があります。フィードについて詳しくは、[キャンペーン設定] ページをご覧ください。カスタム動的広告は、Google Web Designer でのみ作成できます。
また、固定された特定の数(2 つや 3 つなど)の商品ではなく、1 つ以上の不特定数の商品が表示されるよう広告を作成してください。動的リマーケティングで保証されるのは、不特定数の商品が表示されることのみです。
HTML5 広告
サポートされていないファイル形式が広告に含まれています。問題を解決するには、サポートされていない形式のファイルをすべて削除してください。サポートされていないファイル形式が ZIP ファイルに含まれていないかどうかを確認する方法は、次のとおりです。
- ZIP ファイルをダブルクリックして開きます。
- 展開したフォルダ内の各ファイルが、サポートされているファイル形式(CSS、JS、HTML、GIF、PNG、JPEG、SVG)かどうかを確認します。サポートされていない形式のファイルは削除します。
- 更新したバージョンの ZIP ファイルを保存するには、フォルダ内のファイルをすべて選択して、[ファイル] > [項目を圧縮] をクリックします。
- フォルダを正しく圧縮できない場合、フォルダ自体を圧縮対象にしている可能性があります。フォルダ全体ではなく、個々の項目を選択してください。
.
)、ハイフン(-
)、アンダースコア(_
)以外の文字が含まれています
サポートされていない文字が ZIP ファイルの名前に含まれていないかどうかを確認する方法は、次のとおりです。
- 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 広告ではサポートされておらず、エラーの原因となります)。
- このエラーは、スタジオからファイルをアップロードしようとしたときにも発生することがあります。これらのファイルは Google 広告ではサポートされていないため、アップロードできません。DoubleClick のファイルは、通常どおり第三者による広告配信で入稿する必要があります。
ZIP ファイルに含まれるすべてのファイルの名前が、参照ファイルに記載された名前と完全に一致しているかどうかを確認します。
たとえば、ZIP ファイル内の path/to/example/asset という名前のファイルが、HTML ファイルで path/to/example/asset2 として参照されている場合、Google 広告は正しいファイルを見つけることができません。
この問題を解決するには、上記のファイル名と HTML5 コードのファイル名をすべて比較します。完全に一致していないファイル名があった場合は、参照ファイルを修正します。
Google 広告では複数の exit は許可されません。複数の exit を削除して、広告を再度アップロードしてください。
参照できるファイルは、アップロードした ZIP ファイル内のファイルのみですが、上記のファイルが ZIP ファイル内に見つかりません。続行するには、ZIP ファイルに含まれないアセットに対する HTML ファイル内の参照をすべて削除します。
エラー メッセージに示されたアセットが ZIP ファイル内に見つかりません。該当のファイルへの参照もすべて削除する必要があります。許可されている外部参照は次のとおりです。
- Google Fonts
- Google がホストする jQuery
ZIP ファイル内の破損しているファイルを修正する方法は次のとおりです。
- ZIP ファイルをダブルクリックして開きます。
- 展開したフォルダ内のファイルをすべて個別に開き、保存し直します。
- 更新したバージョンの ZIP ファイルを保存するには、フォルダ内のファイルをすべて選択して、[ファイル] > [項目を圧縮] をクリックします。
- フォルダを正しく圧縮できない場合、フォルダ自体を圧縮対象にしている可能性があります。フォルダ全体ではなく、個々の項目を選択してください。
<head>
セクションから ExitApi スクリプトを削除してください。-
<script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
このスクリプトタグを削除すると、広告全体がクリック可能になります。ボタンは残せますが、ユーザーは広告のどこをクリックしても、同じランディング ページに誘導されます。
ExitAPI.exit を呼び出す onclick イベントを index.html ファイルから削除します。
- 例:
<button onclick="ExitApi.exit()">
HTML5 広告をアップロードできませんでした。お客様のアカウントでは HTML5 広告はサポートされていません
HTML5 広告のご利用要件
Google 広告アカウントが次の要件を満たしている場合、HTML5 広告をご利用いただけます。
- アカウントの開設から 90 日以上が経過している。
- これまでのご利用金額が 9,000 ドル(USD)を超えている。
- アカウントでこれまでポリシーを遵守してきた実績がある。
なお、上記の要件を満たしていても、HTML5 広告をご利用いただけない場合もありますのでご了承ください。
アカウントで HTML5 広告をご利用いただけない場合は、HTML5 アクセス申請フォームにご記入のうえ、申請いただけますようお願いいたします。申請にあたっては、事前にアカウントが下記の利用条件を満たしていることをご確認ください。申請してから 7 営業日以内に、ステータスの最新状況をメールでお知らせします。
- アカウントでこれまでポリシーを遵守してきた実績がある。
- アカウントのお支払い履歴が良好である。
- これまでのご利用金額が 1,000 ドル(USD)を超えている。
HTML5 広告のご利用を継続していただくために、ポリシーに違反することなく、引き続きポリシー遵守の実績を積んでいただけますようお願いいたします。
申請が承認されるまでの間は、アップロード型 AMP HTML 広告やレスポンシブ ディスプレイ広告など、別のフォーマットをご利用ください。
その際、適切なディスプレイ広告の仕様を遵守するようにしてください。
アップロードされた ZIP ファイルはサポートされていません。フィードにリンクしていない広告をアップロードしてください
- この広告の正しいキャンペーンかどうかを確認します。
- 広告とキャンペーンが正しい場合は、キャンペーンをフィードにリンクします。
- 広告かキャンペーンが正しくない場合:
- 正しい広告: この広告をフィードにリンクしているキャンペーンにアップロードします
- 正しいキャンペーン: フィードにリンクしていない広告をこのキャンペーンにアップロードします
クリエイティブにテキストが表示されません
プレビューをクリックしても、リンク先ページが表示されません
- すべての機能を備えたプレビューは、広告の保存後に [広告を原寸大で表示] リンクで表示できます。
- クライアントが URL をコピーしてブラウザに貼り付ける必要があります。
- 広告作成時のプレビューまたは [広告を原寸大で表示] プレビューのポップアップでは、クリエイティブをクリックしてもリンク先は表示されません。
無効な第四者呼び出しのステータス エラーが発生しています
<video>
タグがあるかどうかを確認し、それらを削除します。AMP HTML 広告
この HTML ドキュメントは、標準的な AMP 検証ツールで不合格となりましたアラート メッセージ | この HTML ファイルは有効な AMP HTML 広告ドキュメントではありません。事前に AMP 検証ツールでファイルをチェックしてください。 |
解決策 | 一般公開されているこちらの AMP 検証ツールで AMP HTML 広告を検証し、合格するようにしてください。 |
おすすめの方法 | AMP 検証ツールは、HTML ドキュメントをアップロードする前に使用します。 |
アラート メッセージ | 内部エラーが発生しました。エラーが解消されない場合は、テスト対象のバンドルを添付してサポートチームにご連絡ください。速やかに問題を調査いたします。 |
解決策 | なし |
例: <amp-audio>
のようなカスタム AMP 要素はサポートされていません。
アラート メッセージ | カスタム AMP 要素 <$name> はサポートされていません。 |
解決策 |
サポートされていない AMP 要素と、その JavaScript インポートを HTML から削除してください。例:
|
おすすめの方法 | サポートされている AMP 要素だけを使用します。 |
例: サポートされていないカスタム AMP 要素 <amp-audio>
が読み込まれました。
アラート メッセージ | サポートされていないカスタム AMP 要素 <$name> が読み込まれました。 |
解決策 | サポートされていない AMP 要素と、その JavaScript インポートを HTML から削除してください。例: <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 疑似セレクタに関連している場合がほとんどです。CSS 疑似セレクタは Google 広告リニューアル版ではサポートされていないため、amp-custom スタイル ブロックから削除してください。 |
例: タグ「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 広告の 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 広告でサポートされていません。構成から削除してください。 |
例: 「amp-ad-exit
」が複数指定されています。
アラート メッセージ | 「$item 」が複数指定されています。 |
解決策 | 余分な要素をドキュメントから削除し、1 回だけ出現するようにしてください。 |
例: お客様の AMP HTML 広告はクリック可能な領域「tap:exit-api.exit(target=’product1’)
」が変更されていますが、こうした変更はサポートされていません。
アラート メッセージ | お客様の AMP HTML 広告はクリック可能な領域「$exit 」が変更されていますが、こうした変更はサポートされていません。 |
解決策 | HTML から <amp-ad-exit> 設定と JavaScript インポートを削除し、exit-api.exit を呼び出すイベント アクション(例: <button on=”tap:exit-api.exit(target=’product1’)”> )を削除してください。 |
アラート メッセージ | 広告に複数のエントリ ポイントが含まれています。広告サイズタグを含む .HTML ファイルを HTML5 広告で 1 つだけ指定して、もう一度お試しください。 |
解決策 | 広告コンテンツを表示するための HTML ファイルを .zip ファイルに 1 つだけ含め、余分な HTML ファイルは削除してください。 |
例: セレクタ「.amp-carousel-button
」では、CSS プロパティの値「width:100%
」を使用できません。
アラート メッセージ | セレクタ「$cssSelector 」では、CSS プロパティの値「$cssPropertyName:$cssPropertyValue 」を使用できません。 |
解決策 | メッセージに示されている CSS プロパティ値を amp-custom スタイル ブロックから削除してください。 |
Google Web Designer HTML5
広告がいずれかの Google 広告ポリシーに違反しています。元のエラー メッセージに記された問題を確認してください。
広告をアップロードする前に、サポートされていない機能をすべて削除する必要があります。削除するには、ZIP ファイル内の index.html を開いて、「gwd-admetadata」セクションでサポートされていない機能を探します。
- エキスパンド広告: 「creativeProperties」 を検索します。minWidth と maxWidth が等しく、minHeight と maxHeight が等しいことを確認します。
- カウンタまたはタイマー: 「counters」 または 「timers」 を検索し、配列が空であることを確認します。
- 複数の exit
- 動画
- 地図
- すべての機能は、サポートされている機能の一覧でご確認いただけます。
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 の中で「=""」と検索するとエラーが見つかります。