アナトミーBLOG
GoogleアナリティクスやGoogleタグマネージャーを使ったサイト分析のノウハウを公開しています

クロスドメイントラッキングの設定・計測方法

こんにちは、アクセス解析ツール「アナトミー」開発チームの小野です。Googleアナリティクスで1つのドメインの分析を行うのはそれほど難しくありません。しかし、複数ドメインの統合的な分析を行おうとすると、元々の流入経路が判別不可能になり途端に難易度がアップします。

クロスドメイントラッキングの設定を行えば、複数ドメインの統合的な分析ができるようになります。

クロスドメイントラッキングとは

クロスドメイントラッキングとは、ドメインが違うサイト間でのアクセスを1回のセッションとして計測できるようにする設定のことです。クロスドメイントラッキングの設定をしないとある問題が出てきてしまいます。

以下のシチュエーションで考えてみましょう。

Google検索でexample1.com内のページにアクセスし、そこからexample2.comへのリンクをたどったユーザーが1人いたというケースを想定します。

Google検索でexample1.com内のページにアクセスし、そこからexample2.comへのリンクをたどったユーザーが1人いたというケースを想定します。example1.comとexample2.comは自社で管轄する関連サイトで、両方にGoogleアナリティクスが導入済みとします。

この場合、example1.comのレポートを見ると、参照元(サイトへの訪問のきっかけとなった外部サイト)は検索エンジンです。一方、example2.comのレポートを見ると、参照元はexample1.comと記録されています。

example1.comのレポートを見ると、参照元(サイトへの訪問のきっかけとなった外部サイト)は検索エンジンです。一方、example2.comのレポートを見ると、参照元はexample1.com

一方、関連する2つのWebサイトを1つのWebサイトに見立てて参照元を分析したいときもあります。例えば、商品プロモーション用のドメインとECサイトのドメインが2つあり、ECサイトでコンバージョンしたユーザーはどのメディアを見て商品プロモーションサイトに辿り着いたのかを分析したいような時です。

しかし、通常のトラッキング方法では下図のようにexample2.comの参照元はexample1.comとなってしまい、サイト訪問のきっかけとなった参照元(この場合はGoogle検索)を導き出すことはできません。

通常のトラッキング方法ではexample2.comの参照元はexample1.comとなってしまい、サイト訪問のきっかけとなった参照元(この場合はGoogle検索)を導き出すことはできません。

クロスドメイントラッキングで解決

複数ドメインの問題は、Googleアナリティクスでクロスドメイントラッキングを行うようにすることで解決できます。
クロスドメイントラッキングの設定ポイントは以下の4点です。

  1. クロスドメイントラッキング専用のプロパティを新規作成する
  2. ホスト名を連結するビューフィルタを設定する
  3. 参照元除外リストへドメインを追加する
  4. クロスドメイントラッキング対応のトラッキングコードを埋め込む

クロスドメイントラッキングの設定方法

クロスドメイン対応は変更による影響範囲が大きいので、現在使用中のプロパティは残しつつ、新しいプロパティでクロスドメイン対応するやり方を説明していきます。

クロスドメイントラッキング用のプロパティを作成する

まずはGoogleアナリティクスの設定です。

現在使用中のプロパティとは別に、クロスドメイントラッキング用のプロパティを新しく作成します。

  1. Googleアナリティクスの管理画面を開き、[プロパティ作成]ボタンをクリックします。
Googleアナリティクス管理画面で新しいプロパティを作成
  1. 「ウェブ」を選んで[次へ]をクリックします。
「ウェブ」を選んで[次へ]をクリックします
  1. ウェブサイトの情報は、クロスドメイントラッキングするいずれかのサイトの情報を入力します。
プロパティを作成

これでプロパティが作成できました。

ホスト名を連結するビューフィルタを設定する

次に、新しく作成したプロパティのビューのフィルタ設定を変更し、「ホスト名連結フィルタ」を追加します。

クロスドメイントラッキングでは、複数のドメインが1つのプロパティを共有することになります。ホスト名連結フィルタを追加すると、Googleアナリティクスでページを分析するときに、/foo.html のようなドメイン名を含まないパスではなく、 example.com/foo.html のようにドメイン名を含むパスで表示されるようになります。

ホスト名連結フィルタの詳しい設定については、以下記事の「フィルタの設定」欄を参照してください。

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

  1. [管理]>[トラッキング情報]>[参照元除外リスト]をクリック
  2. [参照の除外を追加]をクリック
  3. 除外したいドメインを入力し登録

これで複数のドメインにまたがって行動したユーザーの参照元が分かるようになります。

クロスドメイントラッキング対応のトラッキングコードを埋め込む

この手順は、Googleタグマネージャを利用している場合と、トラッキングコードの埋め込みを行っている場合とで内容が異なります。

Googleタグマネージャーの場合

  1. Googleタグマネージャの管理画面で新しいタグを作成します。
  2. タグ名には任意の名前を入力します。
  3. タグの種類として「Google アナリティクス: ユニバーサル アナリティクス」を選択します。
  4. [トラッキングタイプ]は「ページビュー」のままでOKです。
  5. Googleアナリティクス設定の下の「このタグでオーバーライド設定を有効にする」をチェックし、[トラッキングID]欄にクロスドメイントラッキング用のトラッキングIDを入力します。Googleアナリティクス変数を登録する方法もあります。
  6. [詳細設定]>[設定するフィールド]で、[+フィールド]ボタンをクリックします。
  7. [フィールド名]にallowLinker、[値]にtrueを入力します。
  8. [詳細設定]>[クロスドメイントラッキング]で、自動リンクドメインに対象のドメイン名をカンマ区切りで入力します。たとえば今回のシチュエーションでは、example1.com,example2.com と入力します。
  9. トリガーは「All Pages」を選択します。
  10. [保存]ボタンをクリックします。
  11. プレビューモードに変更し、この後に説明する動作確認が済めば公開します。

トラッキングコードの埋め込みを行っている場合

HTMLに埋め込んでいるトラッキングコードをクロスドメイントラッキング対応に修正します。次のように既存コードは残しつつ、 <script>タグ内の末尾に統合プロパティ用の計測コードを挿入します。

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXX-XX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXXX-XX');

  // 以下を追加
  gtag('config', 'UA-YYYYYY-YY', {
    'accept_incoming': true,
    'linker': {
      'domains': ['example-1.com', 'example-2.com']
    }
  });
  // ここまで
</script>

※”UA-XXXXXX-XX”部分は従来のトラッキングID、”UA-YYYYYY-YY”部分はクロスドメイントラッキング用の新しいトラッキングIDに読み替えてください。

WordPressのテーマやプラグインでトラッキングIDを指定している場合

プラグインでは対応できない高度な設定になってきます。
プラグインを使わずに、トラッキングコードをヘッダに埋め込む方式に変更するのがよさそうです。

クロスドメイントラッキングの動作確認方法

クロスドメイントラッキングは以下の2点を中心に確認するとよいでしょう。

リアルタイムレポートに全ドメインの情報が記録されているかを確認する

Googleアナリティクスのレポートを開き、[リアルタイム]>[コンテンツ]を選択します。クロスドメイントラッキング対象の全ドメインがここにリストアップされているかどうかを確認しましょう。

リアルタイム>コンテンツ レポート

別ドメインのリンクをクリックしてURLにパラメータが付与されるかを確認する

クロスドメイントラッキングでは、ドメイン間のリンクURLに_gaパラメータが自動で追加されるので、_gaパラメータが追加されるかを確認します。

弊社でもクロスドメイントラッキングを行っていますので、うまく行かない方はシンメトリックのWebサイトにアクセスして動作を確認してみてください。たとえば、アナトミーという製品リンクをクリックすると、次のように_gaパラメータ付きのURLに遷移します。

https://siteanatomy.com/?_ga=1.2222222.33333333.44444444

まとめ

クロスドメイントラッキングを行うと、Googleアナリティクスの「参照元」「前のページ遷移」といった指標がドメインをまたいだ場合でも正しく記録されるようになります。サイトをまたいだ導線分析にはピッタリですね。

参考

複数のドメインをまたいだサイト分析にぴったりなツールがアクセス解析ツール「アナトミー」です。複数のサイトを一望できるUIで、ユーザー導線や強化すべきポイントがすぐに分かります。ぜひトライアル登録をしてみてください。

アクセス解析ツール「アナトミー」

関連記事

Page Top