こんにちは、カヨです。
ボタン(リンク)クリックを計測する
イベントを作成する方法
私が運営しているサイトでは、コンバージョンに該当する部分が外部サービスに依存しているため、計測が難しいと感じていました。特に「予約する」ボタンやリンクが売上に直結する重要な要素なのですが、その先が別のサイトに遷移してしまうため、自社サイト内で完結しない構造になっています。
理想としては、予約確定のタイミングでアナリティクスの計測タグを設置したいのですが、それが難しい状況です。そこで、一時的な解決策として「予約する」ボタンのクリックをコンバージョンとして定義して計測する方法を試してみることにしました。この方法を備忘録として記録しておきます。
✔外部サイトを使って予約や問い合わせを受け付けている人
✔Googleアナリティクスを使って「どのボタンがクリックされたか」を知りたい人
✔︎Googleアナリティクスのイベント設定をしたい人
✔︎外部サービスを利用したサイト運営における計測方法を模索している人
✔︎技術的制約を抱えながらも改善策を検討しているウェブ担当者
目的と概要
- 目的 : Google Analytics 4のイベントトラッキングを設定し、予約ボタンのクリック数を計測することで、ユーザー行動を把握するため
- 概要 :予約ボタンのクリックをトリガーとしてイベントを発火し、GA4でのレポートに表示させる」
筆者は、複数の外部サービスを利用しており、ホームページの構造が頻繁に変更される状況だったため、「外部リンクのURLをイベント条件として設定し、そのURLがクリックされた際に計測できる仕組み」を採用しました。これにより、コンバージョンを把握できると考えました。
必要な前提条件
- 準備物 : Google Analytics 4のアカウント、自社サイト
- 事前知識 :Google Analytics 4、自社サイトのHTML把握・編集、外部サービスについて
操作手順
✔左サイドバーの歯車「管理」をクリック
✔データ表示>イベント>イベント作成
✔「作成」クリック
✔線と囲いの中の値を入れて保存ボタン※値の解説は後程
✔作成後の確認
手順が完成しました!
設定内容の詳細
値を入れる際の備忘録
イベント作成時の詳しい内容(筆者の場合)
イベント名 | reservation_click |
パラメータ | link_url |
演算子 | 正規表現に一致(大文字と小文字を区別しない) |
値 | (dmain-nameA\.net|dmain-nameA\.com|dmain-nameC\.co\.jp) |
✔イベント名
一目で何を計測してるかわかるように
✔パラメータ
「link_url」この値は、特定のリンククリックイベントをトラッキングするために使われます。
URLベースでの判断のメリット
-
パラメーターがなくても動作する
URL全体(link_url
)を条件にすることで、特定のパラメーターがなくても判断できます。 -
正規表現で柔軟な条件設定が可能
- 特定のドメインだけをトラッキングする
- 特定のパスや文字列が含まれるURLを計測する
-
統一的なトラッキングが可能
URL構造が異なる複数のリンクも、一つのルールで管理できます。
✔演算子
URLを調べる中で予約リンクに条件を絞って計測したいのでここで指定。正規表現を使用するとより複雑な条件や複数条件を設定できる。
✔値
外部予約サービスが複数のため、対象URL予約サイトのドメイン名で判断することにしました。
「対象のURLが以下のいずれかのドメインを含んでいる場合」
- dmain-nameA.net
- dmain-nameB.com
- dmain-nameC.co.jp
トラブルシューティング
よくある問題と解決策
- カウントされているか確認できないので不安
- Googleアナリティクス「管理>データ表示>DebugView」でイベント確認
デバッグでの確認は確認したページURLの後ろに以下のパラメータを追加する
?debug_mode=true
https://www.example.com/?debug_mode=true
その他
作成したらやりたいこと
- イベント管理(スプレットシートでリスト管理)
- 定期的な計測の経過観察
- チームメンバーへの共有
今回紹介したやり方はあくまでもコンバージョンとしては緩いので、一時的な解決方法であることをご了承くだいね。外部リンクでの計測は予約確定ではなく、確定ボタンクリックまでに離脱してしまうこともあるためです。