Google 広告で HTML5 アセットをアップロードする際に、エラー メッセージが表示されることがあります。多くの場合、問題はファイルを修正して保存し直すことで解決できます。修正後に、ファイルを再度アップロードしてください。
状況によっては、Google 広告にアセットをアップロードする前に、Google 広告の HTML5 検証ツールなどを使ってアセットをテストし、潜在的な問題を確認できます。
この記事では、アプリ キャンペーンの HTML5 アセットの使用中に生じる可能性がある特定の問題への対処方法について説明します。アプリ キャンペーンの HTML5 広告 / 体験プレイ広告に関する詳細
アップロードに関する問題
ファイルサイズが大きすぎます
インタースティシャル サイズ(320x480 と 480x320)の HTML5 アセットのファイルサイズは、最大 5.2 MB 以下にする必要があります。アセットのサイズがそれよりも大きい場合は即座に拒否されるため、必要に応じてファイルサイズを小さくしてください。
画像サイズは使用できません
- 320×480(縦向き)
- 480×320(横向き)
この問題を解決するには、アセットのサイズをサポートされているサイズに変更するか、“ad.orientation”
メタタグを使って、アセットをレンダリングする向きの正しい値を設定します。
“ad.size”
メタタグではなく、以下の新しい “ad.orientation”
メタタグを使って、ご希望のアセットの向きの値を設定することもできます。“portrait”
(縦向きのアセット向け)"landscape”
(横向きのアセット向け)“portrait,landscape”
または“landscape,portrait”
(両方の向きで動作する完全にレスポンシブなアセット向け)
“ad.size”
メタタグを使って、サポートされていないサイズを指定した場合は、アップロード時にエラー メッセージが表示されます。
両方のメタタグが HTML で宣言されている場合は、“ad.orientation”
値が使用されます。
メタタグを使用していない場合や、向きの値が誤って設定されている場合、アップロード時にアセットは拒否されませんが、縦向きでのみレンダリングされます。
以下のファイルのパスには、サポートされていない文字が 1 つ以上含まれています。ファイル名とすべてのディレクトリからこれらの文字をすべて削除してから、もう一度お試しください。
以下のファイルはサポートされていない形式です。このファイルを削除または置換してから、もう一度お試しください。
- .CSS
- .GIF
- .HTML
- .JPEG
- .JS
- .PNG
- .SVG
.MPEG や .FLA など、サポートされていない他のファイル形式をアップロードすると、エラーが発生する場合があります。この問題を解決するには、削除または交換してから、再度アップロードします。
HTML5 広告が ZIP ファイルの外部アセットを参照しています。参照できるのは内部ファイル(「/path/to/asset/in-zip.png」など)に限られます。すべてのアセットが ZIP ファイルに含まれていて、内部ファイルのみを参照していることを確認してください。変更が完了したら、もう一度お試しください。
- createjs
- cssplugin
- easeljs
- easepack
- Google Fonts
- Google がホストする CreateJS
- Google がホストする Greensock(バージョンにかかわらずファイルは動作)
- Google がホストする jQuery
- timelinelite
- timelinemax
- tweenjs
- tweenlite
- tweenmax
この問題を解決するには、許可されていない外部ファイル参照をすべて HTML5 広告バンドルから削除します。変更を加えたら、再度アップロードしてください。
HTML5 広告が ZIP ファイルに含まれていないアセットを参照しています。すべてのアセットを ZIP ファイルに含めてから、もう一度お試しください。
HTML5 広告にメインの HTML ファイルがありません。メインの HTML ファイルでは「<meta name="ad.size" content="width=320,height=480">
」などの広告サイズタグを指定します。広告サイズタグを指定した HTML ファイルを HTML5 広告に含めてから、もう一度お試しください。
<meta name="ad.size" content="width=320,height=480">
)など、バンドル内の .HTML ファイルに必要なメタデータ パラメータのいずれかが含まれていません。これは、Google Web Designer アセットには適用されません。<head>
セクション内に含まれていることを確認します。また、必要な以下のタグすべてをアセットのソースコードに追加する必要があります。- <!DOCTYPE html> 宣言
<html>
タグ<body>
タグ- 広告フォーマットの方向メタタグを <head> タグに挿入します(例:
<meta name="ad.orientation" content="portrait">
)。
無効なタグ(<path><path />
など)は承認されません。
こうした要件を満たすには、インラインの .SVG タグを別々のファイルに抽出することが必要になる場合があります。
"width=480,height=320"
を使用します。メディア バンドルに含まれるファイルが多すぎます。ZIP ファイル内のファイル数を 512 個以下にしてください。
ZIP ファイル自体か ZIP 内のファイルの中に破損しているものがあるため、ZIP ファイルを処理できません。ファイルをご確認のうえ、圧縮し直してから、もう一度お試しください。
HTML5 アセットに、サポートされていない HTML5 の機能が含まれています
サポートされていない .SVG タグに関する問題が発生している場合は、コンテナ要素、グラデーション要素、グラフィック要素など、サポートされていないカテゴリに属すタグがクリエイティブ コード内に含まれていることがあります。
この問題を解決するには、ZIP ファイル内のすべてのファイルを確認して、サポートされていないタグがクリエイティブ コードに含まれていないか検索し、確認された場合は削除します。サポートされているすべての .SVG タグの一覧は、サポートされている .SVG タグとそのカテゴリの一覧に関する詳細で確認できます。
たとえば、バンドル内のサンプル .SVG ファイルをテキスト エディタで開くと、「rdf:Description」タグが表示される場合があります。そのタグをすべての .SVG ファイルから削除すると、バンドルをアップロードできるようになります。
Google Web Designer の ZIP ファイルは公開できません
- [公開] をクリックします。
- [ローカルにパブリッシュ] を選択します。
- 作成された ZIP ファイルを Google 広告にアップロードします。
Google Web Designer は「Google 広告」環境向けに作成されていません
メディア バンドルには、正しい業種を指定した動的商品カテゴリが必要です
<meta name="productType" content="dynamic">
」という行が含まれていることがあります。このタグは、フィードベースの HTML5 アセットの動的リマーケティング用に定義されています。<meta name="productType" content="dynamic">
」の行を手動で削除します。現在の商品カテゴリと互換性のないメディア バンドルです
<meta name="productType" content="dynamic">
タグが参照されている可能性がありますが、HTML5 動的アセットは通常、アプリ キャンペーンではサポートされていません。<meta name="productType" content="dynamic"><meta name="vertical" content="{content_type}">
を削除します。{content_type}
プレースホルダには、RETAIL や CUSTOM などのさまざまな値が存在する場合があります。DoubleClick Studio で作成した ZIP ファイルを使用する HTML5 広告はサポートされていません
この問題を解決するには、HTML5 カスタム アセットから Enabler.js ライブラリへの参照を削除します。
広告クリック時の動作が正しく設定されていません
アップロード後の問題
HTML5 アセットは、「無効な認定第三者以外の呼び出し」または「許可されない HTML5 広告」、もしくはその両方が原因で不承認となっています。
<video>
タグ(src 属性なし)- 外部参照が検出されない
- Google フォント以外のフォントがファイルに直接埋め込まれ、fonts.googleapis.com ドメインから参照されていない場合、不承認となります。ただし、以下の形式のフォントを除きます。
- .dfont
- .eot
- .otf
- .tte
- .ttf
- .woff
- .woff2
- 注: サポートされているすべてのフォントの一覧については、Google Fonts をご覧ください。
- 子フレームにアセットを埋め込んでいる
- ソースコード内で
<frameset>
、<frame>
、<iframe>
などのタグを探します。フレームを使用すると、HTML ファイル内に外部コンテンツのほか、ウェブサイト全体を埋め込むことができますが、HTML5 アセットではサポートされていません。
- ソースコード内で
- Google Web Designer と AMP HTML クリエイティブ
- ソースコード内で、
<amp-img>
や<amp-ad-exit>
など、「amp」で始まるタグを探します。また、cdn.ampproject.org でホストされているスクリプトへの参照が存在する場合もあります。
- ソースコード内で、
また、Chrome デベロッパー ツールの [ネットワーク] タブでは、アセットで特定の第四者呼び出しが行われているかどうかを確認できます。アクセスするには、以下の手順を行います。
- Google 広告または Google 広告の HTML5 検証ツールで、アセットのプレビューを右クリックします。
- コンテキスト メニューから [検証] を選択します。
- [ネットワーク] タブをクリックします。
この問題を解決するには、アセットを確認し、サポートされていない要素やタグを Google 広告の HTML5 検証ツールで探して、必要な編集を加えます。編集後、再度アップロードしてください。また、「許可されない HTML5 広告」の技術要件に関する詳細もご確認ください。
広告プレビューが読み込まれません
- Google 広告または Google 広告の HTML5 検証ツールで、アセットのプレビューを右クリックします。
- コンテキスト メニューから [検証] を選択します。
- [コンソール] タブをクリックします。
広告プレビューが正しくレンダリングされていません
crossorigin="anonymous"
で画像を読み込む必要があります。プレビューでアセットをクリックできません
HTML5 アセットが配信されていません
クリック率(CTR)が高く、コンバージョン率(CVR)が低くなっています
<script>
タグとして <head>
に含め、他の JavaScript を使って追加しないようにすることが考えられます。それ以外の場合、配信中のクリエイティブで広告全体がクリック可能領域になり、意図しないクリックが多く発生して、パフォーマンスの低下につながることがあります。