AMP ページのクライアント ID

Google アナリティクスでは 2 つの異なるヒットが同じユーザーに由来することを確認するために、クライアント ID フィールドを使い、そのユーザーに関連付けられた固有の ID が各ヒットと合わせて送信されます。固有の ID はランダムに生成される文字列です。

非 AMP ページでは _ga という名前のファーストパーティ Cookie を 1 つ使用して(サイト運営者のドメインに)クライアント ID が保存されます。

AMP ページでは少し事情が異なります。さまざまな方法でブラウザにページが読み込まれる可能性があるため、クライアント ID の生成や管理の方法がそれぞれのケースで違います。

クライアント ID に関連するシナリオ

ユーザーが AMP ページにアクセスする方法と、各アクセス方法がクライアント ID に与える影響は次のとおりです。

  1. Google 検索: Google 検索結果から AMP ページにアクセスする

    • これは、ユーザーが Google 検索を行い、選択した検索結果が AMP ページであるケースです。google.com ページには cdn.ampproject.org を参照する IFRAME が含まれ、コンテンツは cdn.ampproject.org から読み込まれます。
    • クライアント ID は google.com に保存されて cdn.ampproject.org に渡されます。この場合、cdn.ampproject.org はサードパーティになります。
    • これが最も一般的な AMP ページへのアクセス方法です。
  2. プロキシ / キャッシュ: プロキシまたはキャッシュから AMP ページにアクセスする

    • このケースでは、ユーザーが cdn.ampproject.org に直接アクセスします。
    • クライアント ID は、cdn.ampproject.org に保存されます。ユーザーが(一定期間内に)再度アクセスすると同じクライアント ID が使用されます。この場合、cdn.ampproject.org はファーストパーティになります。
    • これは一般的な AMP ページへのアクセス方法ではありません。
  3. 直接アクセス: サイト運営者のドメインで AMP ページに直接アクセスする

    • このケースでは、ユーザーがサイト運営者のドメインに直接アクセスして AMP ページを表示します。
    • クライアント ID は AMP_ECID_GOOGLE という名前の Cookie を使用してサイト運営者のドメインに保存されます。
      • AMP_ECID_GOOGLE という名前の Cookieが存在しない場合は、新しく作成されることがあります。この Cookie の有効期限は 1 年で、トップレベル ドメインが対象になります。
    • サイト運営者が同等のコンテンツを含む非 AMP ページと AMP ページの両方を公開している場合、正規 URL は非 AMP ページであることが多いため、これは一般的な AMP ページヘのアクセス方法ではありません。 AMP ページだけが公開されている場合、これはサイト運営者にとって一般的なアクセス方法です。
  4. 非 AMP: サイト運営者のドメインで非 AMP ページにアクセスする

    • このケースでは、ユーザーがサイト運営者のドメインに直接アクセスして非 AMP ページを表示します。
    • クライアント ID は Cookie(_ga)に保存され、必要に応じて使用および再利用されます。

クライアント ID に関する注意事項

上記のシナリオごとに注意事項が何点かあります。

複数のクライアント ID

ユーザーが同一のクライアントまたはブラウザからアクセスする場合でも、クライアント ID はすべてのシナリオにおいて異なります。そのため、同じユーザーが上記の各方法で同じサイト運営者のコンテンツにアクセスした場合でも、Google アナリティクスでは 4 人の異なるユーザーとしてカウントされます。

各シナリオでのインタラクション

同じユーザーが複数のシナリオで同じサイト運営者のコンテンツにアクセスした場合にインタラクションがどのように処理されるかについて、次のような注意事項があります。

Google 検索と直接アクセスGoogle 検索と非 AMPプロキシ / キャッシュと直接アクセス、およびプロキシ / キャッシュと非 AMP

  • 一方のケースで使用されるローカル ストレージは他方のケースでは使用できないため、ID は別々に保持されます。

直接アクセスと非 AMP

  • 2 つの異なる Cookie が同じドメインに存在しますが、形式が異なります(AMP_ECID_GOOGLE直接アクセスのシナリオで使用される Cookie 名です)。同じユーザーでも 2 人の異なるユーザーとしてカウントされます。