GA4の「(not set)」とは?発生原因と表示されたときの対処法を解説
2026年6月24日
著者: 与謝秀作
GA4(Googleアナリティクス4)のレポートを見ていると、ディメンションの値に「(not set)」と表示されることがあります。これはデータの欠損や計測のタイミングのズレなどによって、アナリティクスが値を特定できなかったことを示すプレースホルダーです。この記事では、GA4で「(not set)」が表示される主な発生原因と、ディメンション別の対処法をわかりやすく解説します。
GA4の「(not set)」とは何か
「(not set)」は、GA4がそのディメンションに対して値を受け取れなかった、または値をまだ特定できていない状態を表す表記です。エラーそのものではなく、「データが空である」ことを示すラベルだと考えるとわかりやすいでしょう。アナリティクスのnot setは特定の1つの原因で起きるのではなく、ディメンションごとに発生理由が異なります。そのため、どのレポートのどのディメンションで出ているかを切り分けることが、対処の第一歩になります。
「(not set)」と「(none)」「(other)」の違い
混同しやすい表記に「(none)」と「(other)」があります。(none)は主に参照元/メディアで使われ、値が存在しないこと(例:直接流入のメディア)を示します。(other)は、カーディナリティ(値の種類)が多すぎて集計上まとめられた行を表します。一方で(not set)は、本来値が入るべきところにデータが届かなかった、または特定できなかったケースを指します。
「(not set)」が発生する主な原因
アナリティクスでnot setが表示される背景には、いくつかの典型的な原因があります。
- タグの実装漏れや発火タイミングのズレで、必要なパラメータが送信されていない
- ランディングページなど一部ディメンションで、セッション開始時の値がまだ確定していない
- Google広告との連携(自動タグ設定/gclid)が正しく行われていない
- カスタムディメンションのスコープ設定や登録ミスで値が紐づいていない
- データ処理中、またはデータ反映までのタイムラグによる一時的な未確定
- リファラー情報が欠落し、参照元・メディアを判定できない
ディメンション別の対処法
参照元/メディアで(not set)が出る場合
UTMパラメータの付け漏れや、Google広告の自動タグ設定(gclid)の不備が主因です。広告リンクのパラメータ設定を見直し、GA4とGoogle広告のアカウント連携が有効になっているか確認します。
ランディングページで(not set)が出る場合
セッション開始時にページ情報が確定していない、またはイベントの計測タイミングのズレが原因になりやすい項目です。タグ(GA4設定タグ)が全ページで正しく発火しているか、page_locationが送信されているかを確認します。
カスタムディメンションで(not set)が出る場合
スコープ(イベント/ユーザー)の設定ミスや、パラメータ名の不一致が典型例です。送信しているパラメータ名と、管理画面で登録したカスタムディメンションの定義が一致しているかを照合します。
「(not set)」を減らすためのチェックリスト
- 全ページでGA4タグが正しく発火しているか(GTMのプレビュー等で確認)
- 広告リンクにUTMパラメータが漏れなく付与されているか
- GA4とGoogle広告の連携・自動タグ設定が有効か
- カスタムディメンションのスコープと名前が送信側と一致しているか
- データ反映のタイムラグを考慮し、直近48時間のデータで判断していないか
「(not set)」は必ずしも問題とは限らない
少量の(not set)は、計測のタイムラグやリファラー欠落など避けにくい要因でも発生します。割合がごくわずかであれば、神経質に対処する必要はありません。一方で特定のディメンションで割合が高い場合は、タグ実装や連携設定に改善余地があるサインです。まずは発生しているディメンションと割合を確認し、影響の大きいものから優先的に対処しましょう。
まとめ
GA4の「(not set)」は、値が特定できなかったことを示すプレースホルダーであり、原因はディメンションごとに異なります。参照元/メディア、ランディングページ、カスタムディメンションなど、どこで発生しているかを切り分け、タグ実装・UTM・連携設定・スコープ定義を順に見直すことが解決の近道です。割合が小さいものは許容しつつ、影響の大きい箇所から改善していきましょう。


