以前のGoogle Analytics(UA)ではeventを仕込んで、外部リンクを取得していましたが、GA4では自動で収集してくれるようになりました。
GA4で外部リンクを調べるためにどうするのか?
GA4では、データストリームの「拡張計測機能」を有効にしておくだけで、外部リンクへのクリックを自動的に「click」イベントとして収集してくれます。以前のUAのように、クリックごとにタグやイベントを個別に設定する必要はありません。
このとき、GA4側では次のようなパラメーターが一緒に記録されます。
- link_url(クリックしたリンクの遷移先URL)
- link_domain(リンク先のドメイン)
- link_text(リンクテキスト)
- outbound(外部リンクかどうかを示すtrue/false)
これらのパラメーターのおかげで、どのリンクがどこへの外部遷移を発生させたのかを、タグを何も設定しなくても把握できるようになっています。
拡張計測機能が有効になっているかを確認する
ほとんどのサイトでは初期設定でオンになっていますが、一度設定を確認しておくと安心です。GA4の管理画面で「データストリーム」を選び、対象のウェブストリームを選択して拡張計測機能の歯車アイコンをクリックします。表示されるリストの中に「外部リンクのクリック(Outbound clicks)」という項目があり、このトグルがオンになっていれば、外部リンクのクリックが自動で収集されます。
設定を確認したら、GA4のリアルタイムレポートやDebugViewを開いた状態で実際に外部リンクをクリックし、clickイベントが記録されるかを確かめておくと確実です。
GA4のレポートで外部リンクのクリックを確認する方法
標準レポートの「エンゲージメント」→「イベント」ではclickイベントの発生回数は確認できますが、どのリンクがクリックされたのかまでは表示されません。リンクごとのクリック数を確認したい場合は、「探索(Explore)」レポートを使いましょう。
探索レポートでリンクごとのクリック数を確認する
左メニューの「探索」を開き、「空白」のテンプレートを選びます。ディメンションに「イベント名」と「リンク URL」(または「リンクドメイン」)を、指標に「イベント数」を追加します。次に、行に「リンク URL」、値に「イベント数」を配置し、フィルタで「イベント名」を「click」に絞り込めば、どの外部リンクが何回クリックされたかを一覧で確認できます。
GTMでより詳細にトリガーを設定したい場合
拡張計測機能だけでも十分便利ですが、特定のリンクやパートナーサイトへの遷移だけを狙って別タグで計測したい場合は、Googleタグマネージャー(GTM)でカスタムのクリックトリガーを作る方法もあります。「リンクのみ」トリガーに、Click URLが自サイトのドメインを含まないという条件を追加すれば、外部リンクのクリックだけを狙ってタグを発火させることができます。拡張計測機能と併用する場合は、イベントの二重計測にならないように、どちらの仕組みで取得するのかを整理しておくと安心です。
拡張計測機能を使う際の注意点
outboundの判定は、リンク先のホスト名が現在のサイトと異なるかどうかで行われます。そのため、サブドメインを別サイトとして運用している場合や、クロスドメイン計測を設定している場合は、意図しないドメインが外部リンクとして計測されてしまったり、反対に計測されなくなったりすることがあります。必要に応じて、GA4の管理画面にある「除外する参照のリスト」やクロスドメイン設定を確認しておくと安心です。
まとめ
GA4では、拡張計測機能をオンにしておくだけで、外部リンクのクリックをclickイベントとして自動で収集してくれます。以前のUAのようにタグを個別に仕込む必要はありませんが、標準レポートだけではリンク別の詳細が見えないため、探索レポートでlink_urlやlink_domainを確認する習惯をつけておくと、サイトから外部への遷移状況を把握しやすくなります。さらに細かい条件でクリックを計測したい場合は、GTMのカスタムトリガーと組み合わせることも検討してみましょう。
