head の外にスクリプトがある
各コンポーネントのスクリプトは head に、広告は body に入れます。正しいスクリプトがないと、コンポーネントは動作しません。
導入ガイド
AMP ads (amp-ad, amp-auto-ads, amp-sticky-ad)
AdSense と Ad Manager で、amp-ad、自動広告、固定バナーを使って AMP ページに広告を表示する方法です。
1分でわかる
AMP は、とても軽くて速いページを作るための方法で、オープン プロジェクトとして作られました。仕切りのあるお弁当箱を想像してください。それぞれに決まった場所があり、何でも放り込めるわけではありません。AMP ページも同じです。広告コードを好きなように貼ることはできません。その代わりに、コンポーネントという既製の部品を使います。ページを重くせずに、広告をリクエストして表示する方法をすでに知っている部品です。
主な部品は3つあります。amp-ad は、バナーのような通常の広告スペースです。ネットワークのタイプを指定します。AdSense なら adsense、Ad Manager なら doubleclick で、幅と高さも指定します。amp-auto-ads は自動モードです。ネットワークから設定を受け取り、最大数と広告間の最小距離を守りながら、広告を置く場所を自分で選びます。amp-sticky-ad は、アンカーのように画面の下部に固定される帯で、閉じるボタンがあります。
広告ネットワークのコードは、ページ上で直接は動きません。AMP が管理する iframe という別の枠の中で動きます。広告が届かない場合、AMP は空のスペースを隠そうとしますが、画面に見えているスペースは、ページがずれないように隠しません。また、AMP の広告は、位置が固定された枠の中には置けません。AMP 独自の固定広告と amp-lightbox は例外です。
Google の説明では、AMP はどんな端末でも速くて高性能なページを目指すオープンなプロジェクトです。AdSense では、広告ユニットを作って AMP コードを選ぶか、AMP 用の自動広告をオンにします。Ad Manager では、管理画面で直接 AMP タグを生成でき、Google は AMP 向けの HTML 広告を使うことを推奨しています。サイトにすでに AMP 版のページがあり、そこにも広告を表示したい場合に向いています。
手順
実装例
<!-- No <head> da página AMP -->
<script async custom-element="amp-ad"
src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
<script async custom-element="amp-auto-ads"
src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
<script async custom-element="amp-sticky-ad"
src="https://cdn.ampproject.org/v0/amp-sticky-ad-1.0.js"></script>
<body>
<!-- AdSense: anúncios automáticos, logo depois de abrir o body -->
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-0000000000000000">
</amp-auto-ads>
<!-- AdSense: bloco responsivo, onde o anúncio deve aparecer -->
<amp-ad width="100vw" height="320"
type="adsense"
data-ad-client="ca-pub-0000000000000000"
data-ad-slot="1234567890"
data-auto-format="rspv"
data-full-width>
<div overflow></div>
</amp-ad>
<!-- Ad Manager: faixa fixa embaixo (só uma por página) -->
<amp-sticky-ad layout="nodisplay">
<amp-ad width="320" height="50"
type="doubleclick"
data-slot="/1234567/exemplo">
</amp-ad>
</amp-sticky-ad>
</body>Googleのガイダンス
ヒント
注意
各コンポーネントのスクリプトは head に、広告は body に入れます。正しいスクリプトがないと、コンポーネントは動作しません。
AMP オプションを選ぶと、AdSense が AMP 用のコードをそのまま出力します。パブリッシャー ID が入った、自分のアカウントのコードをコピーしてください。
amp-sticky-ad には、nodisplay のレイアウトと、その中に1つだけの amp-ad が必要です。
AdSense では、通常のページと AMP ページが、amphtml と canonical のマークアップで互いを指すようにすることが求められます。
AMP 用のコードを使ってください。AMP ページでは、広告ネットワークの JavaScript はページ上で直接は動かず、AMP が管理する iframe の中で動きます。
AMP はスペースを隠そうとします。隠せない場合は、フォールバックを表示します。広告のない固定帯は表示されません。
はい。Fast Fetch の広告で可能です。head に、ページごとまたはスロットごとの間隔を指定するマークアップを入れます。間隔は最低30秒です。SRA とは併用できません。
通常は数分、場合によっては最大1時間です。
ライブラリ
このページの内容はすべて Google の公式ドキュメントに基づいています。原文で直接確認できます。
監査は、何もクリックせずに訪問者としてサイトを読み取り、修正すべき点を表示します。