Closed7

GoogleTagManagerとGoogleAnalyticsを連携させる

shinya furumatashinya furumata

この作業をする度に、UIが変更されたり、機能が追加されたりするが、
一応備忘録としてとっておく。

現状:
あるサイトにGoogle Analyticsがすでに設定されている状態

目標:

  • Google Tag Managerと連携して、Google Analyticsの設定をする
  • Google Tag Managerにクリックイベントを追加、Google Analyticsのイベントで確認できるようにする
shinya furumatashinya furumata

まずGTMのアカウントを作る。

二重計測になってしまわないように、GA用のタグを作ってから、
サイトにあるGA用埋め込みコードとGTMのコードを入れ替える。

作業時間中に正しく計測されないことが許容されるなら、ここでGAとGTMのコードを入れ替えてしまってOK

shinya furumatashinya furumata

GA4設定タグはGoogleタグになったらしい。

下記2つのタグ設定が必要

Google タグ

Google タグは、ウェブサイトから Google アナリティクスや、設定したデータ送信先へのデータフローを確立します。ドメインごとに 1 つの Google タグを作成し、測定対象にするすべてのサイトに配置します。

Google アナリティクス: GA4 イベント

GA4 イベントタグにより、コードを記述することなくウェブサイトでイベントを設定できます。イベントデータは、GA4 レポートに表示されます。
イベントタグは、推奨イベントまたはカスタム イベントの測定に必要な数を作成します。

参考記事:
https://support.google.com/tagmanager/answer/9442095

shinya furumatashinya furumata

Google タグの設定

タグIDを指定指定

Google AnalyticsからGoogleタグIDを調べる方法
https://support.google.com/tagmanager/answer/12002338#Tag&zippy=%2Cgoogle-タグ-id-はどこで確認できますか%2Cgoogle-アナリティクス向けの手順

トリガーを指定

「initialization - All Pages」にすることで他のトリガーより先にGoogleタグが配信されるようにできる

任意の名前をつけて保存

作業完了後、次第プレビューしてみて、タグがOutputされればOK

shinya furumatashinya furumata

イベントタグの設定
今回は事前にクリックを割り当てたい要素に、class名を振っておいたので、あるclass名の要素のclickを取得するイベントを作る。

タグ>トリガー>変数 のような構造になっている。
取得したいイベントが計測できるように、変数から順にみていく必要がある。

変数設定

組み込み変数の設定のClick Classesを有効にする

※ Click IDとClick Elementは今後使う可能性があったので、ついでに有効化した。

トリガー設定

有効にしたClick Classesを使ってトリガーを設定する


※計測したい要素の数だけトリガーを作成すればよさそう。

タグ設定

測定IDを設定する

測定IDの場所
https://support.google.com/analytics/answer/12270356

トリガー設定で追加したトリガーを設定する

あとは計測したいクリック要素の数だけタグを追加すればOK

shinya furumatashinya furumata

全て設定して、プレビューしてみたらclickイベントが発火しなかった。
トリガー設定のミスだった。

各要素には複数のClassを指定していたので、
Click Classesは「等しい」ではなく「含む」にする必要があった。

shinya furumatashinya furumata

公開後、無事GAで反映を確認できた。
クリックイベントも計測できた。

このスクラップは5ヶ月前にクローズされました