メニューボタン閉じるボタン

【 Google アナリティクス 4(GA4)】GTMでURLパラメータを除外して計測する方法

2023年7月1日以降、従来の GA(ユニバーサルアナリティクス)での計測ができなくなることを機に、GA4 の移行・活用を進めている方も増えているのではないでしょうか。
今回は GTM を使用して GA4 でパラメータ除外する方法を解説していきます。
なお、今回の内容は動画でも解説していますので、簡単に概要を知りたい方はこちらもご覧ください。

 

↓チャンネル登録もよろしくお願いします!

 

目次

 

パラメータを除外する目的

そもそも URL パラメータは「集客施策」「流入経路」ごとの効果をより正確に、より詳細に把握するために使用します。
有料媒体に限らず、オーガニック(自然検索)やメルマガなど、多岐にわたる施策の効果を測定できます。

URLの後ろに「?fbclid=××」といったさまざまなパラメータが付くことがありますが、Google アナリティクスでは、何も設定しないとそれぞれがすべて別のページとして集計されてしまいます。
GA4 の現在の仕様では、page_location にパラメータ付きのURL が入ってくるため、集計やレポーティングが難しいという課題があります。
また、現状GA4 側でパラメータ除外する機能がないため、個別で設定が必要となります。

従来の GA(ユニバーサルアナリティクス)では、ビュー設定の画面で簡単に URL クエリパラメータの除外設定ができていましたが、GA4 には同等の機能が存在しないため、計測時点でパラメータを排除した対応を行う必要があります。

自動的に付与されるパラメータの種類

広告等からサイトに流入した場合にURL にパラメータが自動的に付与される場合があります。
例えば Facebook から流入した場合、以下のように「fbclid」というパラメータが付与されます。
例:https://sitest.jp/?fbclid=XXXXXXXX
※「XXXXXXXX」の部分は実際はランダムな文字列になります。

※utmパラメータの種類と用途参考
utmパラメータの種類と用途参考

計測したいパラメータは、除外せずに必ず残しておきましょう。また、除外するパラメータは慎重に検討する必要がありますので設定前に事前にパラメータの洗い出しをしておきましょう。

全URLパラメータを除外してpage_locationに設定する方法

まずはユーザー定義変数を作成するために、Google Tag Managerで新しい変数を作成します。

手順① GTM の【変数】をクリックし、ユーザー定義変数右横の「新規」ボタンをクリックします。


※JavaScriptのコード参考

 
function(){
 return document.location.origin + document.location.pathname;
}
 

手順② GA4 の計測タグで、page_location に先ほど作成した変数を設定

手順③ パラメータをつけた URL でプレビューでチェック

この方法は全 URL パラメータが除外されます。
そのため、「utm_source」などの広告パラメータも除外されてしまうため、流入元の分類が機能しなくなります。
事前にパラメータを除外したくない場合は以下で紹介する方法をご検討ください。
 

全URL パラメータを除外してpage_location に設定する方法

page_location はそのままで別のイベントパラメータに、URL を設定して除外をする方法もあります。
カスタムディメンションの枠を1 つ使ってしまいますが、パラメータありとなし、両方の URL を見たい場合はこの方法を推奨いたします。
また広告パラメータなどを利用している場合は、こちらの方法を使うことで流入元の分類を行うことができます。

手順① GA4 の計測タグで、page_location_noparameter(任意)に先ほど作成した変数を設定

手順② GA4 のDebugView で確認

page_locationは、パラメータなしの URL が指定されて、page_location_noparameter には、パラメータなしの URL が指定されます。

手順③ GA4で作成したパラメータをカスタムディメンションとして登録

GA4 で作成したパラメータ(page_location_noparameter)をカスタムディメンションとして登録します。
こちらの方法は page_location を置き換えるものではなく、新たなディメンションでURL をパラメータなしで計測します。
既存の探索レポートや Looker Studio などでpage_location(ページの場所)を利用している場合は、今回作成したディメンションに置き換える必要があります。

指定の URL パラメータのみを除外する方法

除外するパラメータを指定した上で計測を行います。
除外したURLをpage_locationに設定するか、新たなイベントパラメータを設定するかを決めて対応しましょう。

手順① Google Tag Managerで新しい変数を作成

※JavaScriptのコード参考

 
function() {
  var params = ['hash', 'email', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', 'gclid', 'fbclid', 'mc_cid', 'mc_eid', 'msclkid']; // 除外パラメータ名を指定
  var url = new URL({{Page URL}});

  for (var i = 0; i < params.length; i++) {
    var param = params[i];
    if (url.searchParams.has(param)) {
      url.searchParams.delete(param);
    }
  }

  return url.href;
}
 

手順② GA4を設定しているタグを変更

※GTM(カスタム変数):utm_campaignを除外したい場合
https://sitest.jp/blog?p=××&utm_campaign=××

page_locationでは、https://sitest.jp/blog/
page_parameter_setでは、https://sitest.jp/blog?p=××
で計測されるようになります

まとめ

本記事では、GA4 のURL パラメータを除外して計測する方法について解説しました。
従来のGA(ユニバーサルアナリティクス)より設定が手間になっていますが、URL パラメータの除外はデータをスムーズに計測していく上で重要なので必ず設定しておきましょう。

現在ご利用中の Google アナリティクスは2023年6月いっぱいで計測の停止、廃止が決定しています。
当社では、経験豊富なWebコンサルタント・Webアナリストによる「 Google アナリティクス 4 ( GA4 ) 設定・移行支援」サービスを提供しております。
サイトの目的に合わせた設計・設定から活用のアドバイスまでを支援いたします。

「 Google アナリティクス 4 に移行したいが、最適な設計や設定方法がわからない」
「 Google アナリティクス 4 を導入・活用したいが、習得するリソースがない」
「自分たちで行った移行作業が、適切に設定されているか不安」

上記のようなお悩みのある方は、是非お気軽にご相談ください。
サービスの詳細を見る

今すぐお気軽に
ご相談ください。

0120-315-465

(平日 10:00~19:00)

今すぐお気軽に
ご相談ください。

0120-315-465

(平日 10:00~19:00)

グラッドキューブは
「ISMS認証」を取得しています。

認証範囲:
インターネットマーケティング支援事業、インターネットASPサービスの提供、コンテンツメディア事業

「ISMS認証」とは、財団法人・日本情報処理開発協会が定めた企業の情報情報セキュリティマネジメントシステムの評価制度です。

いますぐ無料で
お試しください。

SiTest の革新的な機能を
お試しいただけます。
利用規約

お名前【必須】
メールアドレス【必須】
電話番号【必須】