(not provided)とは?GA4で検索キーワードが見れない理由と対処法

グーグルアナリティクスのnot providedについて

(not provided)とは、検索エンジンが検索キーワードを渡さないため、Googleアナリティクスで流入キーワードを特定できない状態のことです。
SSLによる通信の暗号化が原因で、GA4でも解消されていません。
Google Search Consoleと連携すれば検索クエリを代替的に確認できますが、それでも全体の一部しか見えないという前提を押さえておく必要があります。

GA4の画面に(not provided)がずらりと並んでいるのを見て、設定を間違えたのではないかと不安になった方は多いはずです。
あるいは、前任者から引き継いだレポートに意味の分からない表示が残っていた、というケースもあるかもしれません。
結論から言えば、どちらも設定ミスではありません。

この記事では、(not provided)が発生する仕組みと確認方法に加えて、「連携しても見えない部分をどう扱うか」までを解説します。
当社が自社サイトの実測データで検証した数値も交えてご紹介します。

(not provided)とは何か

Googleアナリティクスでオーガニック検索の流入キーワードを見ようとすると、そのほとんどが「(not provided)」と表示されます。
検索エンジン側が意図的にキーワード情報を渡していないために起きる、仕様上の現象です。

なぜ検索キーワードが見えなくなったのか

原因は検索の常時SSL化です。
Googleは2011年からログインユーザーの検索を暗号化し、その後すべての検索へと対象を広げました。
暗号化された通信では、ユーザーがどんなキーワードで検索したかという情報が、リンク元の情報として解析ツールに引き継がれません。
その結果、解析ツール側は「キーワードが提供されなかった(not provided)」としか記録できなくなりました。

つまりこれは、ユーザーのプライバシー保護を優先した結果として起きている現象です。
設定を変えれば見えるようになる、という類のものではありません。

なお、これはGoogleに限った話ではありません。
Yahoo! JAPANはGoogleの検索技術を利用しているため同様ですし、Bingをはじめとする他の検索エンジンでも常時SSL化は進んでいます。
検索からの流入キーワードは、基本的にどの経路からも取得できないと考えてください。

(not provided)と(not set)の違い

混同されやすいのが「(not set)」です。
この2つは似て見えますが、意味がまったく違います。

  • (not provided):検索エンジン側が情報を「提供しなかった」状態。Search Consoleを使えば代替できる
  • (not set):GA4側が値を「取得できなかった」状態。計測タグの設置漏れやパラメータ未設定など、原因が自社側にあることが多い

(not provided)は対処のしようがない仕様ですが、(not set)は設定の見直しで減らせる場合があります。
大量の(not set)が出ている場合は、まず計測設定を確認してください。

GA4とUAで「見え方」がどう変わったか

ユニバーサルアナリティクス(UA)には「キーワード」というディメンションがあり、そこに(not provided)がずらりと並ぶ、という見え方をしていました。
GA4ではそもそも検索キーワードを見るための標準レポートがなくなっています。

「GA4にしたらキーワードの項目が消えた」という声をよく聞きますが、これは仕様変更によるものです。
見えなくなったのではなく、検索キーワードを見るためのレポートが最初から用意されていないと考えてください。

ただし、GA4で(not provided)という表示自体がなくなったわけではありません。
探索レポートの自由形式で、ディメンションに「セッションの手動キーワード」、指標に「セッション」を設定すると、(not provided)が並ぶ表が確認できます。
これはUTMパラメータのutm_termを表示するためのディメンションで、オーガニック検索のキーワードが入ることはありません。
「GA4のどこかに検索キーワードがあるはずだ」と探しても、見つかるのはこの表示だけ、ということになります。

GA4で検索キーワードを扱うには、次に説明するSearch Consoleとの連携が前提になります。

GA4で検索キーワードを確認する方法

GA4単体では検索キーワードは確認できません。
Google Search Consoleと連携することで、検索クエリのデータをGA4の画面上で見られるようになります。

Search Console連携の手順

連携の手順は次のとおりです。
作業時間はおおむね5分程度。

  • GA4の管理画面を開き、「サービス間のリンク設定」から「Search Consoleのリンク」を選択する
  • リンクするSearch Consoleのプロパティを選ぶ(GA4の編集者権限と、Search Console側の確認済み所有者の権限が必要です)
  • データストリームを選択して、リンクを確定する
  • レポート画面の「ライブラリ」を開き、「Search Console」のコレクションを公開する

最後の「コレクションを公開する」を忘れると、連携は完了しているのにレポートが表示されません。
つまずきやすいポイントなので注意してください。

連携したのにレポートが表示されないとき

手順どおりに進めたのにデータが出ない場合は、次の4点を確認してください。

  • コレクションを公開したか:ライブラリで公開操作をしないとメニューに出てきません
  • 権限が足りているか:GA4の編集者権限と、Search Consoleの確認済み所有者の権限が必要です
  • プロパティの対象範囲が合っているか:Search Console側がURLプレフィックスで一部のパスだけを対象にしている場合、GA4の計測範囲とズレます
  • 日数が経っているか:連携直後はデータが反映されません。2〜3日は様子を見てください

連携後にどのレポートで何が見えるか

公開すると、レポートメニューに2つのレポートが追加されます。

  • Googleオーガニック検索クエリ:どんなキーワードで表示・クリックされたか。表示回数、クリック数、CTR、平均掲載順位が確認できます
  • Googleオーガニック検索レポート:ランディングページ単位で、検索データとGA4側の行動データを並べて見られます

価値が高いのは後者です。
「検索してサイトに来るまで」のデータと「来た後にどう動いたか」のデータが1つの表に並ぶため、集客と成果を分断せずに読めるようになります。
Search Consoleの基本的な見方については、サーチコンソールの使い方ガイドで詳しく解説しています。

探索レポートでの掘り下げ方

標準レポートで足りない場合は、探索レポートを使います。
ランディングページを行に、検索クエリを列に配置すれば、どのページがどのキーワードで評価されているかを一覧で確認できます。

ただし注意点があります。
Search Console由来のデータは、GA4のイベントやコンバージョンと自由に掛け合わせられるわけではありません。
データの出どころが違うため、組み合わせられる指標には制限があります。

Search Consoleでも「全部」は見えない

ここからが本題です。
多くの解説記事は「Search Consoleと連携すれば解決」で終わりますが、実務ではその先が問題になります。
Search Consoleで見えている検索クエリも、実際の検索の一部でしかありません。

データが16ヶ月しか遡れない

Search Consoleのデータ保持期間は16ヶ月です。
それより前のデータは、管理画面からは一切参照できません。

前年同月比を見るだけならぎりぎり足りますが、2年前・3年前と比べようとすると届きません。
季節性のある商材や、長期のリニューアル効果を検証したい場合には致命的な制約になります。
対策は下記にて「キーワードデータを長期で蓄積する」で説明します。

表示回数の少ないクエリは表示されない

Search Consoleは、検索した人が特定されかねない希少なクエリを「匿名化クエリ」として非表示にしています。
そのため、クエリ別のレポートを合計しても、サイト全体の数字とは一致しません。

実際にどのくらいズレるのか、当社サイトの直近28日間のデータで検証しました。

集計方法クリック数表示回数
サイト全体の合計31722,525
クエリ別レポートの合計11512,947
説明できる割合36.3%57.5%

クエリ単位で内訳が説明できたのは、クリック全体のわずか36%でした。
残りの約6割は「何で検索されたのか分からないクリック」です。
これは匿名化クエリに加えて、エクスポートの上限(1,000行)による影響も含んだ数字ですが、いずれにせよ手元で見えているものが全体像ではない、という点は変わりません。

検索キーワードのデータは、全数調査ではなくサンプルとして扱う。
これが正しい向き合い方です。

GA4とSearch Consoleで数字が合わない理由

連携すると、GA4のセッション数とSearch Consoleのクリック数が一致しないことに気づきます。
これも仕様であり、故障ではありません。

  • 計測している対象が違う:Search Consoleは検索結果がクリックされた時点、GA4はページが表示されタグが実行された時点で計測する。読み込み前に離脱すればGA4には残らない
  • タイムゾーンが違う:Search Consoleは太平洋時間を基準に日付が区切られる
  • URLの扱いが違う:リダイレクトやcanonical指定の影響で、両者が別のURLとして数える場合がある
  • Cookie同意の影響:同意管理ツールを導入している場合、GA4側だけ計測されないケースがある

どちらかが正しいという話ではありません。
数字を揃えようとするのではなく、それぞれ何を測っているかを理解して使い分けてください。

キーワードが見えなくても分析する方法

キーワードが完全には見えないことを前提にすると、分析のやり方が変わります。
ここでは実務で使っている4つの視点を紹介します。

ランディングページ×クエリで意図を読む

個別のキーワードを追いかけるのではなく、ページ単位でクエリをまとめて見ます。
1つのページには通常、数十から数百のクエリが集まっています。
それらを眺めると、そのページが検索エンジンから「何の答え」として扱われているかが見えてきます。

ここで自分の想定とズレていれば、それが改善点です。
比較記事のつもりで書いたページに用語の意味を調べるクエリばかり集まっているなら、検索意図と内容が噛み合っていません。
キーワードを1つずつ追うより、この「集まり方」を見るほうが改善につながります。

「表示はあるのにクリックがない」を見抜く

クエリが見えなくても、表示回数と掲載順位からは多くのことが読み取れます。
特に注目すべきは、上位表示されているのにクリックされていないクエリです。

当社サイトの実データから一例を挙げます。
あるキーワードは平均掲載順位1.57位、表示回数242回に対して、クリックはわずか1回(CTR 0.41%)でした。
通常、1位前後の検索結果であればCTRは20〜40%程度になります。
0.41%という数字は、通常の検索結果としてクリックされていないことを意味します。

こうした場合に疑うべきは次の3点です。

  • AIによる概要やローカル枠など、通常のリンクとは別の形式で表示されている
  • タイトルとディスクリプションが検索意図と噛み合っていない
  • 画像検索など、クリックされにくい面での表示が多い

順位が良いのにアクセスが増えないという相談は年々増えていますが、その多くがこのパターンです。
順位だけを見ていると、いつまでも原因にたどり着けません。

Analytics Service 数値だけでなく「原因」まで解明|大阪のアクセス解析

改善するページの優先順位をつける

見えているデータが一部であっても、どこから手をつけるべきかの判断はできます。
優先すべきは次の2パターンです。

  • 掲載順位が11〜20位のページ:あと少しで1ページ目に届く位置です。すでに評価されているため、内容を補強するだけで順位が動きやすく、クリック数への跳ね返りも大きくなります
  • 表示回数が多いのに順位が低いページ:検索需要があることは確認済みで、内容が追いついていないだけの状態です。新しく記事を書くより確実性があります

逆に、表示回数そのものが少ないページは、いくら手を入れても増える余地がありません。
まず表示回数という「母数」を確認してから、順位とCTRを見る。
この順番を守るだけで、改善の空振りは大きく減ります。

AI概要時代のゼロクリックをどう扱うか

検索結果の上部にAIによる要約が表示されるようになり、検索はしたがどのサイトもクリックしない「ゼロクリック」が増えています。
Search Console上は表示回数として計上されるため、表示回数は伸びているのにクリックが増えないという状態が起きます。

この変化を踏まえると、評価の指標も見直す必要があります。
クリック数だけで判断せず、表示回数の伸び、指名検索の増加、実際の検索画面での見え方を合わせて確認してください。
検索画面を目視で確認する作業は地味ですが、データだけでは分からない事実がはっきりします。

キーワードデータを長期で蓄積する

16ヶ月の保持期限に対する解決策は、データを自分の手元に貯めることです。
Search Consoleには一括データエクスポート機能があり、毎日のデータをBigQueryへ自動的に蓄積できます。

この方法には2つの利点があります。

  • 期限がなくなる:蓄積を開始した日以降のデータは、何年でも遡って分析できる
  • 行数の制限を受けない:管理画面やCSVの上限に縛られず、クエリを網羅的に扱える

先ほど「クリックの36%しか説明できない」と書きましたが、その一因であるエクスポート上限は、この方法で解消できます。
蓄積したデータはLooker Studioにつなげば、そのままレポートとして可視化できます。

注意点として、蓄積は設定した日から始まります。
過去に遡ってデータを取得することはできません。
必要になってから設定しても間に合わないため、できるだけ早く始めておくことをおすすめします。

Analytics Service 数値だけでなく「原因」まで解明|大阪のアクセス解析

よくある質問

(not provided)は設定を変えれば見えるようになりますか?

なりません。
検索エンジン側がプライバシー保護のためにキーワード情報を渡していないことが原因で、アナリティクスの設定では解決できません。
Google Search Consoleと連携して、代替的に検索クエリを確認する方法をとります。

(not provided)と(not set)の違いは何ですか?

(not provided)は検索エンジンが情報を提供しなかった状態で、対処のしようがない仕様です。
(not set)はGA4側が値を取得できなかった状態を指し、計測タグの設置漏れなど自社側の設定に原因があることが多く、見直しで改善できる場合があります。

GA4とSearch Consoleで数字が合わないのはなぜですか?

計測している対象とタイミングが違うためです。
Search Consoleは検索結果がクリックされた時点、GA4はページが読み込まれた時点で計測します。
さらにタイムゾーンの基準やURLの扱いも異なるため、一致しないのが正常です。

Search Consoleのデータは何ヶ月分見られますか?

16ヶ月です。
それ以前のデータは管理画面から参照できません。
長期で保存したい場合は、一括データエクスポート機能でBigQueryへ蓄積する方法があります。

まとめ

(not provided)は、検索の暗号化によって生じる仕様であり、これからも解消されることはありません。
Search Consoleとの連携で検索クエリを確認することはできますが、見えているのは全体の一部です。
当社サイトの実測では、クリックの36%しかクエリ単位で説明できませんでした。

大切なのは、見えない部分があることを前提に分析の型を変えることです。
個別のキーワードを追うのではなく、ページ単位でクエリの集まり方を読む。
順位とクリックの乖離から、検索結果での見え方を疑う。
そして必要なデータは、消える前に自分の手元へ蓄積しておく。

SIBLABでは、GA4とSearch Consoleのデータをもとにした改善提案を行っています。
「順位は悪くないのにアクセスが増えない」「データは見ているが次の打ち手が分からない」といった段階でのご相談も承っています。

アクセス解析への誘導バナーの背景画像

アクセス解析

弊社では「なぜ上手くいかないのか?」の原因を解明し、サイトの営業力を向上させるアクセス解析サービスを提供しています。
売上向上の手段を「(感覚で)こうした方がいい」「デザインかっこよくすれば・・」から脱却したいのであれば、数字向上90%オーバーの実績を誇るSIBLABのアクセス解析サービスをご利用ください。

株式会社SIBLABマーケティング担当のイメージ
マーケッター
株式会社SIBLABマーケティング担当
この記事は株式会社SIBLABのマーケティング担当者複数名で作成しています。
BLOG

ブログ

PAGE TOP

電話で問い合わせる

06−4256−1699

(受付時間:平日 9:30 〜 18:30)

メールで問い合わせる

お問合せフォームはこちら
LINEで問い合わせ