背景
Google Analytics 4 で自動収集されるイベントのclick
では、公式ドキュメント にある通り、離脱クリックのみが計測される。
つまり、GTMを配信しているページ間のリンククリックはclick
では収集できず、ヘッダーとフッターどちらにもリンクを貼った場合など、page_viewイベントだけではどちらのリンクからの遷移かがわからない。
そこで、サイト内のリンクをクリックしたイベントをGA4で計測できるよう、GTM側でイベントin_domain_click
を作成した。
idも紐づくので、配置したリンクごとに集計ができるようになった。
GA4, GTMいずれもまだまだ勉強中で、もっとよい方法があればコメントよろしくお願いします。
作業
手順は以下のとおり。なお、GA4タグはすでに公開済みとする。
- イベントのトリガーを作成
- イベントのタグを作成
- 作成内容をプレビュー
イベントのトリガーを作成
GTMの管理画面に入り、トリガー > 新規より、クリックイベントをトリガーとして保存する。
今回はすべてのリンククリックを対象とした。
イベントのタグを作成
GTMの管理画面に入り、タグ > 新規より、GA4イベントタグを保存する。
各種設定については以下のとおり。
- 設定タグ:GA4設定タグの名称
- イベント名:任意(もともとあるイベント名と重複しないほうが良い)
- イベントパラメータ
- link_url: リンク先のURL
- link_text: リンクのテキスト内容
- link_id: リンクのid
- トリガー:上記で作成したトリガー
プレビュー
以下をプレビューで確認したのち、GTMを公開する。
- Link Click時に Tagsタブで タグが発火しているか
- Link Click時に Variablesタブで
Click ID
,Click Text
,Click URL
が取得できているか
GA4でイベントを確認
UIがよく変わるので 2021/10現在。
レポート > ライフサイクル > エンゲージメント > イベント から設定したイベント名があることを確認。
イベント名をクリックすると、イベントパラメータも参照できる。