パフォーマンスレポート(GSC)

Google Search Consoleのパフォーマンスレポートの仕組み—クリック数、インプレッション数、平均CTR、平均掲載順位が実際に何を意味するか、匿名化されたクエリと制限について。

初回公開:2026年6月23日 · 最終更新:2026年8月13日 · Advanced
言語

ウェブサイトプロパティの場合、Google Search Consoleのパフォーマンスレポートは、ページ、クエリ、国、デバイス、表示形式、日付の各ディメンションにわたる実際のクリック数、インプレッション数、CTR、平均掲載順位を示します。Instagram、TikTok、X、YouTubeのプラットフォームプロパティでは、関連する指標を使用して、Google検索、Discover、Googleニュースでの投稿のパフォーマンスを報告します(プラットフォーム内ではありません)。ウェブサイトレポートはプライバシーフィルタリングと行数制限が引き続き適用されます。APIとBigQueryのパスがプラットフォームプロパティをサポートするとは、Googleがそのサポートを文書化しない限り想定しないでください。

TL;DR — パフォーマンスレポートは実際に配信された検索結果のデータです。クリック数、インプレッション数、平均CTR、平均掲載順位を6つのディメンションにわたって16か月間保持します。インプレッション数と掲載順位はクエリごと、ページごとにカウントされ、その後平均化されます。掲載順位は、あなたのプロパティがそのクエリに対して保持した最上位の順位であり、インプレッションがあった場合にのみ記録されます。これはサンプリングではなく、プライバシーでフィルタリングされたデータです。匿名化されたクエリはクエリテーブルからは除外されますが、チャートの合計には含まれるため、行の合計は一致しません。UIは1 000行に制限されています。Search Analytics APIはリクエストごとに最大25 000行を返します(繰り返し見かける50 000行ではありません)。大規模なデータにはBigQuery一括エクスポートが適しています。ウェブ検索、Discover、Googleニュースはそれぞれ別のレポートです。

Evidence for this claim Search Console's Performance report exposes clicks, impressions, CTR, and average position, with dimensions including query, page, country, and device. Scope: Current Search performance report metrics and dimensions. Confidence: high · Verified: Google Search Console: Performance report Evidence for this claim Performance tables omit anonymized queries for privacy, so query-row totals may not equal chart totals. Scope: Current anonymized-query behavior. Confidence: high · Verified: Google Search Console: Anonymized queries

対象範囲: 以下の仕組みはウェブサイトプロパティを対象としています。プラットフォームプロパティには、Search、Discover、Newsにわたる独自の投稿/コンテンツレポートがあります。Googleの現在のプラットフォームプロパティのドキュメントでは、従来のSearch Console APIまたはBigQuery一括エクスポートがこれらのプロパティをサポートしていることは確認されていません。したがって、テストとドキュメントなしに、上記のAPI/エクスポートのガイダンスをソーシャルアカウントに拡張しないでください。

実際のデータであり、モデルではない

最初に理解すべきこと: これらの数値は、Googleが実際のユーザーに表示した実際の検索結果に基づいています。John Mueller氏は直接こう述べています。レポートは*“based on actual search results that were shown to users. It’s not a theoretical number, but rather a number based on actual results.”* (翻訳) 「実際にユーザーに表示された検索結果に基づいています。理論上の数値ではなく、実際の結果に基づく数値です。」これはプライバシールールでフィルタリングされ、平均化によって再形成されています。統計的なサンプルではありませんが、捏造されたものではありません。

だからこそ、サードパーティの順位トラッカーではあり得ない方法で、あなたのサイトにとっての真実の情報源なのです。GoogleがGoogleについて報告しているからです。

4つの指標と、その正確な数え方

クリック数

クリックは、ユーザーがGoogleの外部のページにクリックスルーしたときにカウントされます。Googleの表現: “any click that sends the user to a page outside of Google Search, Discover, or News is counted as a click.” (翻訳) 「ユーザーをGoogle検索、Discover、またはニュースの外部のページに送るクリックはすべてクリックとしてカウントされます。」ユーザーをGoogle内に留めるクリック(例えば、結果を展開するなど)はカウントされません。文書化された例外が1つあります: AMPリーダーはGoogle内で開きますが、それでもクリックとしてカウントされます。

インプレッション数

インプレッションとは、“a user has seen (or potentially seen) a link to your site in Search, Discover, or News.” (翻訳) 「ユーザーが検索、Discover、またはニュースであなたのサイトへのリンクを見た(または見た可能性がある)」ことを意味します。「見た可能性がある」という部分が重要です。通常の結果ページでは、“an impression is counted whenever an item appears in the current page of results, whether or not the item is scrolled into view” (翻訳) 「アイテムが現在の結果ページに表示されるたびに、アイテムがスクロールして表示されるかどうかに関係なく、インプレッションがカウントされます」— つまり、ユーザーがあなたの結果までスクロールしなくてもインプレッションが発生します。例外は、カルーセル、展開可能なウィジェット、無限スクロールで、“the item must typically be scrolled into view to count an impression.” (翻訳) 「インプレッションをカウントするには、通常、アイテムをスクロールして表示する必要があります。」

また、集計に関する注意点もあります。これは選択できるトグルではなく、表示しているディメンションに従います。チャートは常にプロパティ単位で集計されます。テーブルで、クエリ、国、デバイス、日付でグループ化すると、こちらもプロパティ単位で集計されます(複数のURLが一致しても、カード全体で1インプレッション)。一方、ページまたは検索表示でグループ化すると、ページ単位で集計されます(同じカードが複数のページとして表示され、それぞれ1インプレッションになることがあります)。つまり、表示するディメンションを切り替えると、フィルターに触れなくても合計が変わることがあります。

平均CTR

平均CTRは単に*“the click count divided by the impression count.”* (翻訳) 「クリック数をインプレッション数で割ったもの」です。表示している行のセット全体に対して計算されるため「平均」であり、ページやクエリでフィルタリングすると変化します。

平均掲載順位

これはレポート上で最も誤読されやすい指標なので、正確に理解しておく価値があります。ポジションとは、“an attempt to show approximately where on the page a given link was seen, relative to other results,” (翻訳) 「特定のリンクがページ上のどこに表示されたかを、他の結果との相対的な位置としておおよそ示す試み」であり、“1 is the topmost position.” (翻訳) 「1が最上位の位置」です。報告される数値は、“the topmost position occupied by a link to your property” (翻訳) 「あなたのプロパティへのリンクが占めた最上位の位置」であり、表示されたすべてのクエリで平均化されます。Mueller氏も次のように述べています:“If there are multiple URLs from your website which are shown in the search results page we’ll use the topmost one for this average.” (翻訳) 「検索結果ページにあなたのウェブサイトからの複数のURLが表示されている場合、この平均には最上位のものを使用します。」

2つの結果:

  • インプレッションがあった場合のみ記録されます。 “A link must get an impression for its position to be recorded.” (翻訳) 「リンクがインプレッションを得なければ、そのポジションは記録されません。」つまり、誰もスクロールしなかった2ページ目や3ページ目の表示は平均を下げることはなく、単にカウントされないだけです。
  • 具体例。 あるページが主要キーワードで1位にランクインしつつ、50のロングテールバリエーションで20〜40位に表示されているとします。その平均ポジションは12と表示されるかもしれません。これは「あなたが12位にランクインしている」という意味ではなく、ブレンドされた結果です。精度はインプレッション数が増えるほど向上します。表示回数が少ないクエリは平均をより不安定にします。

これが、平均ポジションがランクトラッカーと一致しない理由でもあります。Mueller氏の説明:“You might not always see the same position when you check yourself. That’s generally due to personalization, or geo-targeting, or because of short-lived visibility in search.” (翻訳) 「自分で確認したときに同じポジションが表示されないこともあります。これは通常、パーソナライゼーションやジオターゲティング、または検索での短期的な表示によるものです。」

ディメンションと検索タイプフィルター

6つのディメンション(クエリ、ページ、国、デバイス、検索表示、日付)でスライスでき、検索表示ディメンションでは、該当する場合にリッチリザルトタイプ(動画、AMP、レシピなど)を分類できます。ウェブ検索内には、ウェブ、画像、動画、ニュースの結果用の検索タイプフィルターがあります。

そのフィルターをDiscoverGoogleニュースと混同しないでください。これらは左ナビゲーションの別のレポートであり、ウェブ検索の検索タイプフィルターの値ではありません。ウェブ検索の数値をGoogle全体のフットプリントとして読むと、これらを完全に見逃すことになります。

16ヶ月、比較モード、パーソナライゼーションの注意点

レポートには直近の16ヶ月分のデータが保持されるため、それより古いデータは自分でエクスポートして保存する必要があります。日付範囲は比較モード(期間対期間)をサポートしています。また、自分でクエリを実行して自分のサイトが表示されなくても、それは想定内です。結果は、検索する人の時間、場所、デバイス、最近の履歴に固有のものだからです。

もう1つの鮮度に関する注意点:オプションの24時間ビューがあり、直近の利用可能な日のデータを数時間の遅延で表示します。新しく公開したコンテンツの反応を確認するのに便利です。Search Analytics APIはこれを拡張し、10日間をカバーする時間単位のHOURLY_ALLデータ状態を提供します。Googleはこれを「不完全な可能性がある」データとして明示的にフラグ付けしています。直近の1〜2日のデータは暫定的なものとして扱い、結論を出す前に安定させてください。

データが「欠落」する理由:匿名化されたクエリ

このセクションは、私がファーストパーティデータを持っている部分です。プライバシーを保護するため、Googleは低ボリュームの検索や機密性の高い検索をクエリテーブルから除外しますが、チャートの合計にはカウントします。Google自身の表現(私の匿名化されたGSCクエリの研究で引用したもの):“To protect user privacy, the Performance report doesn’t show all data. For example, we might not track some queries that are made a very small number of times or those that contain personal or sensitive information.” (翻訳) 「ユーザーのプライバシーを保護するため、パフォーマンスレポートにはすべてのデータが表示されるわけではありません。たとえば、非常に少ない回数しか行われないクエリや、個人情報や機密情報を含むクエリは追跡されない場合があります。」

どのくらいが隠れているのでしょうか。私のAhrefs調査、“Almost Half of GSC Clicks Go to Anonymous Queries” (翻訳) 「GSCクリックのほぼ半分が匿名クエリに向かう」(2025年2月公開)では、146,741サイト、約90億クリックにわたる1か月分のデータを調べ、“these instances of anonymous queries account for 46.08% of all clicks in our study.” (翻訳) 「こうした匿名クエリは、調査対象の全クリックの46.08%を占めます」と確認しました。ほぼ半分です。2026年2月の 追跡調査では2025年4月のデータを使い、220億クリックと887,534のGSCプロパティに対象を広げ、匿名化されたクエリが**46.77%**まで増えていることを確認しました。これは元の標本だけの偶然ではなく、割合は低下せず上昇しています。

実用的な takeaways は2つあります:

  • クエリテーブルは合計クリック数に決して一致しません。 その差が匿名化されたクエリです。これはバグではありません。プライバシーフィルターとプロパティ対ページの集計が、設計されたとおりに機能しているだけです。
  • 状況は良くなるどころか、悪化する可能性が高いです。 AI Overviews やその他の機能がSERPを再形成するにつれて、クリックデータの多くが可視性のしきい値を下回ることが予想されます。

1 000行を超えて:APIとBigQuery一括エクスポート

UIはエクスポートを1 000行に制限しています。最も一般的な「もっと取得するにはどうすればいいか」という質問には、2つの実際の答えと、1つの根強い誤解があります:

  • Search Analytics APIsearchanalytics.query)。そのrowLimitフィールドには、“Valid range is 1-25,000; Default is 1,000.” (翻訳) 「有効範囲は1〜25,000、既定値は1,000」とあります。つまり、リクエストごとに最大25 000行を取得でき、startRow“Zero-based index of the first row in the response” (翻訳) 「レスポンスの最初の行を示すゼロ始まりのインデックス」)でページングします。50 000ではありません — 広まっている50 000という数字はLooker Studioに適用されるもので、このエンドポイントには適用されません。URL Inspectionツールとより広範なSearch Console APIは、プログラムによるアクセスに関してはここでは兄弟関係にあります。
  • BigQuery一括エクスポート。 これはすべてを取得したい場合の経路です。プロパティで利用可能なすべてのパフォーマンスデータを書き出し、重要なのは、匿名化されたクエリを黙って削除する代わりに、サイト/URLごとに1日ごとの特別な集計行に折り込み、インプレッションとクリックが正しく合計されるようにします。毎日の1 000行の上限はありません。データはsearchdata_site_impression(プロパティごとに集計)とsearchdata_url_impression(URLごとに集計)に格納されます。

避けるべき一般的な誤読

  • “Average position 1 means I rank #1.” (翻訳) 「平均掲載順位1位は私が1位であることを意味する」 — いいえ、それはすべてのクエリにわたって平均された最上位のリンクです。
  • “My query table should add up to my total clicks.” (翻訳) 「クエリテーブルは合計クリック数に一致するはずだ」 — いいえ、匿名化されたクエリにより、チャートの合計が表示されている行を上回ります。
  • “GSC clicks should match my Google Analytics sessions.” (翻訳) 「GSCクリックはGoogle Analyticsセッションと一致するはずだ」 — いいえ、定義、重複排除、同意、測定ギャップ、タイミングがすべて異なります。
  • “GSC average position should match my rank tracker.” (翻訳) 「GSCの平均掲載順位はランクトラッカーと一致するはずだ」 — いいえ、パーソナライゼーション、地域、デバイス、時間によってライブチェックが乖離します。
  • “The API gives 50,000 rows.” (翻訳) 「APIは50,000行を提供する」 — リクエストあたり25 000行です。startRowでページングしてください。
  • “Discover/News traffic is in my Web Search numbers.” (翻訳) 「Discover/NewsトラフィックはWeb検索の数値に含まれている」 — 含まれていません。別のレポートです。
  • “More impressions means something’s broken.” (翻訳) 「インプレッションが増えると何かが壊れている」 — インプレッションは、クリックに変化がなくても、新しいクエリやSERP機能によって増加することがあります。インプレッションは常にCTRや掲載順位と一緒に読み、単独では読まないでください。

すべてのレポートの詳細なウォークスルーについては、Google Search Consoleハブを参照してください。Page Indexingレポートは、このパフォーマンス面ではなく、カバレッジ/インデックス面を扱います。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.