GA4の「(not set)」とは?発生原因と表示されたときの対処法を解説

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