GA4の(not set)とは:出る場所ごとの原因と、直せるもの・直せないもの

GA4(Googleアナリティクス4)の「(not set)」は、エラーの表示ではなく、その項目の値が手に入らなかったときに入る仮の名前です。Googleのヘルプでは、ディメンション(表を分ける切り口。参照元、ランディング ページなど)の情報が得られなかったときに使われる値と説明されています。原因は、どの項目に出たかで違います。参照元 / メディアなら「セッションの始まり」の記録の抜け、ランディング ページならページ表示の記録の抜け、キャンペーンなら目印(UTMパラメータ)の付け方、が主な原因です。

まず見るのは件数と時期です。全体のごく一部で、増えてもいないなら、放っておいてかまいません。ある日から急に増えた、特定のページや経路だけに出る、という場合は、その前後に計測の設定を変えていないかを確かめます。この記事では、(not set) が出る場所ごとの原因と、自分で直せるもの・直せないもの、確かめる順番を、2026年11月時点のGoogleのヘルプで確かめた範囲で書きます。

「Direct」「Unassigned」の意味と、社内の閲覧の除外のしかたはGA4のUnassigned(未割り当て)とは:Directとの違いと原因、社内アクセスの除外に書いたので、ここでは (not set) に絞ります。

この記事の結論

  • (not set) は「値が空だった」という印です。どの表のどの列に出たかで、原因の当たりがつきます。
  • 参照元 / メディアの (not set) は、セッションの始まりを表す記録(session_start)が抜けたときに出やすく、チャネルでは「Unassigned」に入ります。タグの発動の設定や、Cookieの同意の仕組みの入れ方を確かめます。
  • ランディング ページの (not set) は、そのセッションでページ表示(page_view)が記録されなかったときに出ます。
  • キャンペーンの (not set) は、手で付けたUTMが足りないか間違っているときに出ます。これは次の配布から直せます。
  • 地域の値は、閲覧した人のIPアドレスから割り出されます。こちらの設定では埋めきれない分があり、少しなら気にしなくてかまいません。
  • どれも、直して変わるのはこれから集まる分です。過去の (not set) は (not set) のまま残ります。

出る場所ごとの原因と、直せるかどうか

ヘルプ「レポートに表示される『(not set)』という値の意味」に挙がっている原因のうち、中小企業や事務所のサイトで関係しやすいものを、出る場所ごとにまとめます。「直せるか」の欄は、ヘルプの説明をもとにした当社の整理です。

出た場所主な原因直せるか
セッションの参照元 / メディアセッションの始まり(session_start)が記録されていないタグの設定なら直せる
同上Cookieの同意の仕組みの入れ方で、最初のイベントが失われる入れ方を直せば直る
ランディング ページそのセッションで page_view が記録されていない抜けているページがあれば直せる
セッションのキャンペーンなど手で付けたUTMが足りない、または正しくない次に配るURLから直せる
Google 広告の項目広告アカウントとのリンクがない、自動タグ設定が無効広告を出している場合だけ直す
地域(国・市区町村など)IPアドレスから位置を割り出せない、詳細なデータの収集を止めている多くは直せない
自分で作ったカスタム ディメンション登録して24時間以内、最初のイベントに値がない待つ、または値の送り方を直す

参照元 / メディアの (not set):セッションの始まりの記録が抜けている

「レポート」→「集客」→「トラフィック獲得」で、表の項目を「セッションの参照元 / メディア」に切り替えたときに「(not set) / (not set)」の行が出るのがこの形です。ヘルプでは、セッションの始まりを表す session_start が発生していないことが原因に挙がっていて、その多くはGoogleタグの発動のきっかけ(トリガー)が「初期化」の種類になっていないためだとされています。Googleタグマネージャーを使っている場合は、GA4のタグのトリガーを「初期化 – すべてのページ」に替え、元のトリガーを外すよう案内されています。参照元とメディアが (not set) のセッションは、チャネルの表では「Unassigned」に入ります。

もう一つの原因が、Cookieの同意を取る仕組み(同意モード)の入れ方です。ヘルプによると、同意のバナーを押したあとに同意の状態を書き換える場面で、更新用の命令(update)ではなく初期設定用の命令(default)を使うと、最初のイベントが送られず、session_start を含む始まりの記録が失われます。一度同意した人が、あとから拒否の状態でイベントを送った場合も、session_start のない別のセッションとして扱われるとされています。同意のバナーを入れた時期と (not set) が増えた時期が重なっていれば、バナーを入れた業者やプラグインの設定を確かめます。

ヘルプには、URLに srsltid という文字列が付いたアクセスについての説明もあります。参照元が google.com ではない場合などに (not set) になることがあり、srsltid の付いたURLを書き換えて共有した場合はオーガニック検索には分類されない、とされています。見慣れない文字列の付いたURLが並んでいたら、この扱いを思い出してください。

ランディング ページの (not set):ページ表示の記録がない

ランディング ページは、セッションの最初のページ表示に結びついたページです。ヘルプでは、そのセッションで page_view が発生していないと (not set) になると説明されています。ページを開かずにイベントだけが記録されたセッションが、ここに入ると考えると分かりやすいでしょう。

数件なら気にしなくてかまいません。多い場合は、GA4のタグが入っていないページ(別に作った申込みページ、外部の予約システムの画面、テンプレートの違う一部のページなど)がないかを疑います。ランディング ページのレポートの見方はGA4の閲覧開始数とはに書いています。

キャンペーンの (not set):UTMが足りない・間違っている

メールやチラシのQRコード、SNSの投稿などに付けた目印(UTMパラメータ)が不完全だと、キャンペーンの項目が (not set) になります。ヘルプは、GoogleのURL生成ツールでUTMを付けることを勧めています。utm_source、utm_medium、utm_campaign の三つをそろえる、という決まりを社内で作れば、次に配る分から直せます。値の決め方はGA4のUTMパラメータ:結果を見るレポートと作り方、チラシ・LINE・名刺ごとの命名表に命名表を置いています。

Google 広告を出している場合は、広告アカウントとGA4がリンクされているか、自動タグ設定が有効かも、ヘルプに確かめる項目として挙がっています。広告を出していなければ、ここは関係ありません。

地域の (not set):IPアドレスから位置が分からない

ヘルプ「ユーザー属性の詳細レポート」には、国・地域・市区町村は、閲覧した人のIPアドレスから自動で割り出されると書かれています。(not set) の意味のページには地域についての個別の説明はありませんが、仕組みから考えると、地域の (not set) は、IPアドレスから位置が割り出せなかった閲覧です。閲覧する人の通信の事情によるもので、こちらの設定で埋めることは基本的にできません。

一つだけ確かめておく設定があります。「管理」の「データの収集と修正」→「データの収集」にある「地域とデバイスに関する詳細なデータの収集」です。ヘルプによると、初期状態では収集されますが、地域ごとに止めることができ、止めた地域では市区町村、デバイスのブランドやモデル、画面の解像度などが集められなくなります。市区町村だけ (not set) が目立つなら、ここが止まっていないかを見ます。

自分で作ったカスタム ディメンションの (not set)

フォームの種類などを独自の項目として登録した場合、登録してから最初の24時間は (not set) が出ることがあり、時間がたてば正しく表示されるとヘルプにあります。また、session_start や first_visit のような最初のイベントにその値が付いていないと、(not set) になることがあります。登録した翌日以降も、ほぼ全部が (not set) なら、値を送る設定のほうを見直します。

確かめる順番

(not set) を見つけたら、次の順で進めると遠回りが少なくなります。

  1. どの表のどの列に出たかを書き留める。参照元 / メディアか、ランディング ページか、キャンペーンか、市区町村かで、上の表のどの行を見るかが決まります。
  2. 割合を見る。表の一番上の合計と比べて、(not set) の行がどのくらいかを見ます。ごく一部なら、ここで終えてかまいません。
  3. いつから増えたかを見る。右上の日付で期間を長めにし、グラフを「週」にして、増えた時期を探します。期間の変え方と比べ方はGA4の期間の指定と比較に書いています。
  4. その時期に変えたことを思い出す。タグやタグマネージャーの変更、Cookieの同意のバナーの導入、テーマやプラグインの入れ替え、サイトの作り直し、新しく配ったチラシやメールなどです。
  5. ほかの項目を足して絞る。(not set) の行に「+」で二つ目の項目(ランディング ページやデバイスなど)を足し、特定のページや端末に偏っていないかを見ます。偏りがあれば、そのページのタグや、その端末での同意のバナーの動きを確かめます。
  6. 直したら、日付を記録して数週間後に見比べる。直して変わるのはそれ以降のデータだけなので、直した日を境に前後を比べます。

WordPressのサイトでタグを入れ直す手順はGA4の設定方法に、タグマネージャーでの設定と二重計測の注意はGoogleタグマネージャーの使い方に書いています。

放っておいてよい (not set)、調べたほうがよい (not set)

見えたこと判断
どの表でも (not set) がごく一部で、毎月ほぼ同じ放っておいてよい
市区町村に少し (not set) がある放っておいてよい。目立つときだけ詳細なデータの収集の設定を見る
ある日から参照元 / メディアの (not set) が急に増えたその日の前後のタグ・同意のバナー・プラグインの変更を確かめる
特定のページから始まるセッションだけ (not set) が多いそのページにGA4のタグが入っているかを確かめる
メールやチラシを配った時期にキャンペーンの (not set) が増えたUTMの付け方を社内で決め直す

ヘルプには「(data not available)」という別の値も出てきます。こちらはふつう減らすための手立てがない値、と説明されています。(not set) とは別のものとして扱ってください。

今日、自社のGA4で確かめられること

  1. 「トラフィック獲得」で表の項目を「セッションの参照元 / メディア」にし、「(not set) / (not set)」の行のセッションが全体のどのくらいかを書き留める。
  2. 「エンゲージメント」→「ランディング ページ」で、(not set) の行があるかを見る。
  3. タグマネージャーを使っているなら、GA4のタグのトリガーが「初期化 – すべてのページ」になっているかを見る。
  4. Cookieの同意のバナーを入れているなら、入れた時期と (not set) が増えた時期が重なっていないかを見る。
  5. これから配るメールやチラシのURLに、utm_source、utm_medium、utm_campaign の三つがそろっているかを確かめる。

参考にした公式の説明

※定義と画面の名前・手順は、2026年11月13日に確かめたGoogleのヘルプによるものです。GA4の画面や表示名は変わることがあります。