gtag.js を使用するクロスドメイン トラッキング

クロスドメイン トラッキングを使用すると、2 つの関連サイト(e コマースサイトと、別のショッピング カート サイトなど)でのセッションが 1 回のセッションとしてアナリティクス レポートに記録されます。これは「サイト間のリンク」とも呼ばれます。

クロスドメイン トラッキングを設定するには、HTML の編集や JavaScript コードに関する知識、または経験豊富なウェブ開発者のサポートが必要です。

基本的なトラッキング コードの設定については、こちらをご覧ください。

この記事の内容:

クロスドメイン トラッキングの概要

アナリティクスでは、セッションをトラッキングするために、各ヒットの Client-ID 値を取得します。Client-ID の値は Cookie に保存されます。Cookie はドメイン別に保存されており、あるドメインのウェブサイトが別のドメインの Cookie にアクセスすることはできません。複数のドメインをまたいでセッションをトラッキングする場合は、Client-ID 値を元のドメインから別のドメインに転送する必要があります。これを実現するために、アナリティクス トラッキング コードではリンク機能が提供されており、元のドメインでリンクの URL パラメータに Client-ID を含めて、転送先ドメインからアクセスできるようにします。

クロスドメイン トラッキングを設定する

クロスドメイン トラッキングを設定するには、gtag.js のデベロッパー向けドキュメントをご覧ください。

レポートビューを設定してフィルタを追加する

デフォルトでは、アナリティクスにはページのパスとページ名のみ表示され、ドメイン名は表示されません。たとえば、サイト コンテンツ レポートではページが次のように表示されます。

  • /about/contactUs.html
  • /about/contactUs.html
  • /products/buy.html

しかし、ドメイン名が表示されないこの状況では、各ページが属するドメインを識別できません。

ドメイン名をレポートに表示するには、すべてのドメインのデータを含むレポートビューのコピーを作成し、新しいビューにアドバンス フィルタを追加します。このフィルタにより、アナリティクスのレポートにドメイン名が表示されるようになります。

クロスドメイン トラッキングを設定した後は、レポートにドメイン名を表示するビューフィルタを次の例のとおり設定します。以下の項目について、プルダウン メニューからアイテムを選択するか、文字列を入力してください。

  • フィルタの種類: カスタム > 詳細
  • フィールド A: ホスト名 引用 A: (.*)
  • フィールド B: リクエスト URI 引用: (.*)
  • 出力先: リクエスト URI 構成: $A1$B1

[保存] をクリックして、フィルタを作成します。

フィルタを正しく作成できたかどうか確認するには、Google Tag Assistant Recordings を使用します。Tag Assistant Recordings では、フィルタによってどのようにトラフィックが変化したかを正確に確認できます。

参照元除外リストにドメインを追加する

ユーザーが最初のドメインから 2 番目のドメインに移動した場合、アナリティクスでは、ユーザーが最初のドメインから 2 番目のドメインを参照したものと見なされ、新しいセッションが作成されます。複数のドメインにまたがる単一のセッションをトラッキングするには、複数のドメインを参照元除外リストに追加してください。

クロスドメイン トラッキングが機能しているか確認する

クロスドメイン トラッキングが正しく設定されていることを確認するには、Google Tag Assistant Recordings を使用することをおすすめします。実際にドメインをまたいだセッションを開始すると、正常に機能しているかどうかすぐに確認できます。

クロスドメイン トラッキングが正常に設定されていない場合の例については、Tag Assistant Recordings レポートの例をご覧ください。

関連資料

この情報は役に立ちましたか?
改善できる点がありましたらお聞かせください。