広告用シェルの作成
AMPHTML 広告に必要な HTML は、AMP ページに必要な AMPHTML が変形したものです。AMPHTML 広告のシェルを作成して、必要となるコードに慣れましょう。
使い慣れているテキストエディタで、my-amphtml-ad.html
という HTML ファイルを作成します。以下の HTML マークアップをそのファイルにコピーします。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>My amphtml ad</title>
<meta name="viewport" content="width=device-width" />
</head>
<body></body>
</html>
このマークアップは、有効な基本の HTML ファイルのマークアップです。meta
ビューポートタグが含まれているところに注目してください。レスポンシブビューポートを使用しています。
では、この HTML を AMPHTML 広告になるように変更しましょう。
<html>
タグに、⚡4ads
属性を追加します。この属性は、ドキュメントを AMPHTML 広告として識別するものです。または、amp4ads
属性を指定することもできます。これも有効です。
<!DOCTYPE html>
<html ⚡4ads>
<head>
...
</head>
</html>
<link rel="canonical">
タグは必要ありません。 AMPHTML 広告には独自の AMP ランタイムバージョンが必要であるため、以下の <script>
タグをドキュメントの <head>
セクションに追加します。
<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>
AMPHTML 広告クリエイティブには、AMP ページとは異なる非常に単純なボイラープレートスタイル行が必要です。以下のコードを <head>
セクションに追加します。
<style amp4ads-boilerplate>
body {
visibility: hidden;
}
</style>
AMPHTML 広告にスタイルを指定するには、<head>
セクションに <style amp-custom>
を使用し、CSS をインラインで AMPHTML ドキュメントに埋め込む必要があります。ここでは基本的な画像広告をレンダリングしており、CSS は必要ないため、このタグは追加しません。
以下は、HTML ファイルの全コードです。
<!DOCTYPE html>
<html ⚡4ads>
<head>
<meta charset="utf-8" />
<title>My amphtml ad</title>
<meta name="viewport" content="width=device-width" />
<script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>
<style amp4ads-boilerplate>
body {
visibility: hidden;
}
</style>
</head>
<body></body>
</html>
これで、AMPHTML ファイルは完成しましたが、まだ中身がありませんので、画像広告を作成することにしましょう。