Accelerated Mobile Pages(AMP)は、モバイルウェブ用のオープンソースのページ フォーマットです。AMP を導入すると、モバイル デバイス上のページをほぼ瞬時に読み込むことが可能になります。AMP ページは HTML ページと似ており、どのブラウザでも読み込まれます。ただし、Accelerated Mobile Pages では analytics.js を使用できないため、AMP 専用のアナリティクス タグを使用します。
アナリティクスのデータ収集は、Measurement Protocol の上位レイヤとして実装される機能です。ユーザー識別子はランダムに生成され、localStorage または Cookie に保存されます。ユーザーが Cookie やローカル ストレージを削除すると、この識別子はリセットされます。AMP タグは、IP の短縮化をサポートしています。詳しくは、Google アナリティクスでの IP マスキングをご覧ください。AMP ドキュメントのデータでは、IP は必ずマスキングされます。
AMP アナリティクスは、アナリティクス オプトアウト アドオンをサポートしています。このアドオンをインストールすると、アナリティクスのデータ収集は無効になります。
Accelerated Mobile Pages を使用すると、ユーザーはセッションを終わらせることなく同じ運営者の複数のサイトにアクセスし、コンテンツを利用することができます。詳しくは、Accelerated Mobile Pages から収集したセッション単位の指標についてをご覧ください。
要件
AMP ページでアナリティクスを使用するには、次の要件を満たす必要があります。
- アナリティクスでデータが収集される仕組みとその用途を開示するとともに、こうしたデータの収集や使用をユーザーが無効にできるようにします。そのためには、アナリティクス オプトアウト ページへのリンクを含む、Google のプライバシー ポリシーと利用規約へのリンクを提供します。
- モバイルページで AMP アナリティクス タグを使用します。詳しくは、Google Developers の AMP アナリティクスの仕様に関する記事をご覧ください。
機能と制限
AMP アナリティクスを使用すると、次のようなデータを収集できます。
- ページデータ: ドメイン、パス、ページタイトル
- ユーザーデータ: クライアント ID、タイムゾーン
- 閲覧データ: 参照 URL、ユニーク ページビュー ID
- ブラウザデータ: 画面の高さ、画面の幅、ユーザー エージェント
- インタラクション データ: ページの高さ、ページの幅
- イベントデータ
その他の考慮事項
先日リリースされた Google AMP Client ID API を使用すると、お客様のドメインで表示されるページと Google ビューアで表示される AMP ページの両方にアクセスするユーザーを一貫して正確に分析することができます。AMP コンテンツはお客様のドメインに高速で配信されるだけでなく、直接 Google ビューアにも配信されます。Google AMP Client ID API を使用していない場合は、Google ビューアやお客様のサイトなど、複数のタッチポイントでコンテンツを利用する 1 人のユーザーがそれぞれ個別の ID で識別されます。
キャッシュと非キャッシュの分析
キャッシュされた AMP ページとキャッシュされていないお客様のドメインの AMP ページでユーザーがどのようにコンテンツを利用しているかを比較、分析するには、以下の手順でカスタム ディメンションを使用してアナリティクスにデータを送信することができます。
- アナリティクス管理画面で新しいカスタム ディメンションを追加します。トラッキングのレベルとしてヒットを選択し、インデックス番号を書き留めます。
- 以下の設定を AMP ページのアナリティクス タグに追加します。
extraUrlParams: { 'cd<index 1="" from="" step="">': '${ampdocHost}' } 例: インデックス番号が 5 の場合は、次のように設定します。 extraUrlParams: { 'cd5': '${ampdocHost}' }
- AMP ページを再度開くと、ホスト名が新しいカスタム ディメンションに挿入されます。
- AMP ページを開いた後で、新しいカスタム ディメンションを含むカスタム レポートを設定するか、通常のレポートの作成時にカスタム ディメンションにアクセスすることができます。