クロスドメイントラッキングをGoogleAnalytics4(GA4)で設定したい

2020年10月にGoogleアナリティクス4(GA4)がリリースされたわけで、現在設定しているGoogleAnalytics(無印と呼ぶようにします)とは全然違うものになりました。ネットショップの案件を行うことが多いのですが外部のカートシステムを使用しているとカート以降のドメインが変わるケースが出てきます。そこでGA4におけるクロスドメイントラッキングの設定方法をメモ。

GA4の管理画面設定

データストリーム

まずはGA4の管理画面を開いて、プロパティにあるデータストリームを選択します。

GA4のデータストリーム

ウェブストリームの詳細画面

選択するとウェブの場合、ウェブストリームの詳細画面が表示されますので、一番下の「タグ付けの詳細設定」を選択します。

GA4のウェブストリームの詳細設定

タグ付けの詳細設定

タグ付けの詳細設定の画面で「Configure your domains」を選択。ここから急に英語になる。翻訳が進めば日本語化されるかな?

GA4のタグ付けの詳細設定

Configure your domains(ドメインの構成)

「Add Condition」ボタンを押して項目を追加します。「Match type」に「Begins with(いわゆる前方一致)」、「Domain」に対象のドメインを設定します。僕は今回は GMO MakeShop の設定をしていたので「makeshop.jp」と入力。入力したら右上の保存ボタンを押して保存します。

GA4のConfigure your domains

ホスト名+ページ階層にならない問題

これでクロスドメイン設定ができたのですが、分析メニューの分析ハブでディメンションに「ホスト名」「ページ階層」を行に設定して表示してみると以下のようになります。

GA4の分析

ページ階層の計測データにホスト名が付きません。ホスト名+ページ階層の1フィールドでまとめたい(例だと www.makeshop.jp/ssl/orderpay.html といった感じ)。
そこでGA4のカスタムディメンションとGTM(Google Tag Manager)を使用してディメンションを作成することにします。

ホスト名+ページ階層のカスタムディメンション作成

カスタムディメンション設定

カスタム定義メニューを選択するとカスタムディメンションの一覧が表示されるので、右上のカスタムディメンションの作成ボタンを押します。

GA4のカスタム定義

そこで、以下のように設定します。

GA4のカスタムディメンション追加
ディメンション名location(任意)必須項目
スコープイベント(選択)必須項目
説明ホスト名+ページ階層のURL(任意)任意項目
イベントパラメータlocation(任意)必須項目

これでGA4側の設定はOK。

GTM側の設定

まずはGA4用のイベントタグを追加しまして、以下のように設定します。

GA4イベントタグの設定
設定タグGA4用の設定タグを選択必須項目
イベント名custom_location(カスタムディメンション名と合わせる)必須項目

イベントパラメータは行を追加して以下のように設定。

イベントパラメータcustom_location(カスタムディメンション名と合わせる)必須項目
{{Page Hostname}}{{Page Path}}必須項目

最後にトリガーを設定します。All Page で設定しましょう。

動作確認

リアルタイム計測でイベント確認

GTMを公開してリアルタイム計測のイベントで確認してみます。 custom_location が計測されはじめたらOK。

GA4のリアルタイム計測でイベント確認

イベントで計測の確認

リアルタイムで計測が確認できたらイベントメニューでcustom_locationの計測が確認できます。すぐには計測値は上がってこなく一晩寝かせたら上がってきました。

GA4のイベントメニュー

分析でカスタムディメンションを表示してみる

これで無事カスタムディメンションが追加できたので、早速分析でカスタムディメンションを使ってみます。分析メニューから中に入って、ディメンションの横の「+」を押すと右側からにゅっと一覧が出てくるので、そこにカスタムディメンション(初めてであれば)が初登場します。

GA4の分析でのカスタムディメンション

これにチェックを入れて保存してディメンションに追加します。するとディメンションに custom_location が表示されますので、これを行の欄にドラッグすると…

GA4の分析タグでカスタム定義表示

できた!\(^o^)/
ここまでしておくと後から分析で設定する目標設定が楽になります。わかると無印GAより細かく分析できるのがわかる。これはなかなか面白いぞ。