performa Report (GSC)

How Google Search Console's performa report berfungsi — what clicks, impressions, average CTR, dan average position really count, plus anonymized kueri dan limits.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

untuk situs web properties, Google Search Console's performa report menampilkan nyata clicks, impressions, CTR, dan average position di seluruh halaman, kueri, country, device, appearance, dan date dimensions. Platform properties untuk Instagram, TikTok, X, dan YouTube gunakan related metrics untuk report how posts perform pada Google Search, menemukan, dan Google News—not inside platform itself. situs web report remains privacy-filtered dan row-limited; melakukan not assume -nya API dan BigQuery paths mendukung platform properties unless Google documents itu mendukung.

TL;DR — performa report adalah nyata disajikan-hasil data — clicks, impressions, average CTR, average position — di seluruh six dimensions, dipertahankan untuk 16 months. Impressions dan position adalah counted per kueri, per halaman dan lalu averaged; position adalah topmost position Anda property held untuk itu kueri, dan ini adalah hanya recorded when there’s sebuah impression. ini adalah privacy-filtered, not sampled: anonymized kueri adalah dropped dari kueri table tetapi stay di chart totals, so rows won’t sum. UI caps di 1 000 rows — Search Analytics API mengembalikan up untuk 25 000 rows per permintaan (not 50 000 Anda’ll see repeated), dan BigQuery bulk export adalah path untuk everything. Web Search, menemukan, dan Google News adalah separate reports.

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

Scope: mechanics below adalah untuk situs web properties. Platform properties memiliki mereka own post/konten reporting di seluruh Search, menemukan, dan News. Google’s saat ini platform-property documentation melakukan not establish itu legacy Search Console API atau BigQuery bulk export mendukung itu properties, so melakukan not extend API/export guidance below untuk social accounts without testing dan documentation.

ini adalah nyata data, not sebuah model

pertama thing untuk internalize: ini angka come dari actual hasil Google showed untuk actual people. John Mueller put ini directly — report adalah “based on actual search results that were shown to users. It’s not a theoretical number, but rather a number based on actual results.” (terjemahan) “berdasarkan actual hasil pencarian itu adalah ditampilkan untuk pengguna. ini adalah not sebuah theoretical angka, tetapi rather sebuah angka berdasarkan actual hasil.” ini adalah filtered oleh privacy aturan dan reshaped oleh averaging — not sebuah statistical sample — tetapi ini isn’t invented.

itu’s juga why ini adalah ground truth untuk Anda situs di sebuah cara sebuah ketiga-party peringkat tracker dapat’t menjadi — ini adalah Google reporting pada Google.

four metrics, exactly how mereka’re counted

Clicks

sebuah click adalah counted when sebuah pengguna clicks melalui untuk sebuah halaman outside dari Google. Google’s wording: “any click that sends the user to a page outside of Google Search, Discover, or News is counted as a click.” (terjemahan) “apa pun click itu mengirim pengguna untuk sebuah halaman outside dari Google Search, menemukan, atau News adalah counted sebagai sebuah click.” Clicks itu pertahankan pengguna inside Google (expanding sebuah hasil, say) don’t count. One documented exception: AMP reader opens inside Google tetapi adalah masih counted sebagai sebuah click.

Impressions

sebuah impression berarti “a user has seen (or potentially seen) a link to your site in Search, Discover, or News.” (terjemahan) “sebuah pengguna memiliki seen (atau potentially seen) sebuah tautan untuk Anda situs di Search, menemukan, atau News.” “potentially seen” (terjemahan) “potentially seen” bagian penting: pada sebuah normal hasil halaman, “an impression is counted whenever an item appears in the current page of results, whether or not the item is scrolled into view” (terjemahan) “sebuah impression adalah counted whenever sebuah item appears di saat ini halaman dari hasil, whether atau not item adalah scrolled ke view” — so Anda get sebuah impression bahkan jika pengguna tidak pernah scrolls down untuk Anda hasil. exceptions adalah carousels, expandable widgets, dan infinite scroll, where “the item must typically be scrolled into view to count an impression.” (terjemahan) “ item harus typically menjadi scrolled ke view untuk count sebuah impression.”

There’s juga sebuah aggregation wrinkle, dan ini isn’t sebuah toggle Anda choose — ini mengikuti dimension Anda’re viewing. chart adalah selalu aggregated oleh property. di table, grouping oleh kueri, Countries, Devices, atau Dates aggregates oleh property too (one impression untuk whole card, bahkan jika several dari Anda URLs matched), while grouping oleh halaman atau Search appearance aggregates oleh halaman (yang sama card dapat tampilkan up sebagai several halaman dengan one impression setiap). So switching which dimension Anda’re viewing dapat perubahan Anda totals without Anda touching sebuah filter.

Average CTR

Average CTR adalah hanya “the click count divided by the impression count.” (terjemahan) “ click count divided oleh impression count.” ini adalah “average” (terjemahan) “average” because ini adalah computed di seluruh whatever set dari rows Anda’re looking di, so filtering oleh halaman atau kueri perubahan ini.

Average position

ini adalah paling misread metric pada report, so ini adalah worth menjadi precise. Position adalah “an attempt to show approximately where on the page a given link was seen, relative to other results,” (terjemahan) “sebuah attempt untuk tampilkan approximately where pada halaman sebuah given tautan adalah seen, relative untuk lainnya hasil,” where “1 is the topmost position.” (terjemahan) “1 adalah topmost position.” reported angka adalah “the topmost position occupied by a link to your property” (terjemahan) “ topmost position occupied oleh sebuah tautan untuk Anda property” — averaged di seluruh setiap kueri where Anda appeared. Mueller again: “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.” (terjemahan) “jika ada multiple URLs dari Anda situs web which adalah ditampilkan di hasil pencarian halaman kami’ll gunakan topmost one untuk ini average.”

Two consequences:

  • ini adalah hanya recorded pada sebuah impression. “A link must get an impression for its position to be recorded.” (terjemahan) “sebuah tautan harus get sebuah impression untuk -nya position untuk menjadi recorded.” So halaman-2 dan halaman-3 appearances itu nobody scrolled untuk don’t drag Anda average down — mereka’re simply not counted.
  • sebuah worked contoh. Say sebuah halaman peringkat #1 untuk -nya head istilah tetapi juga surfaces di positions 20–40 untuk fifty panjang-tail variants. -nya average position mungkin read 12. itu’s not “you rank 12th” (terjemahan) “Anda peringkat 12th” — ini adalah blend. Accuracy improves dengan impression volume; thinly-seen kueri membuat average noisier.

ini adalah juga why Anda average position won’t match Anda peringkat tracker. Mueller’s explanation: “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.” (terjemahan) “Anda mungkin not selalu see yang sama position when Anda periksa yourself. itu’s umumnya karena personalization, atau geo-targeting, atau karena pendek-lived visibilitas di search.”

Dimensions dan search-jenis filter

Anda dapat slice oleh six dimensions — kueri, halaman, Countries, Devices, Search appearance, dan Dates — dan Search appearance dimension breaks out rich-hasil jenis (videos, AMP, recipes, dan so pada) where mereka apply. di dalam Web Search there’s sebuah search-jenis filter untuk web, image, video, dan news hasil.

Don’t confuse itu filter dengan menemukan dan Google News, which adalah separate reports di left nav, not nilai dari Web-Search search-jenis filter. jika Anda read Anda Web Search angka sebagai Anda whole Google footprint, Anda’re missing itu entirely.

16 months, comparison mode, dan personalization caveat

report retains paling recent 16 months dari data, so anything older perlu untuk menjadi exported dan stored yourself. Date ranges mendukung comparison mode (period di atas period). dan jika Anda run sebuah kueri yourself dan don’t see Anda own situs, itu’s expected — hasil adalah spesifik untuk time, place, device, dan recent history dari person searching.

One more freshness note: there’s sebuah optional 24-hour view itu menampilkan data dari last available day dengan hanya sebuah few hours’ delay — berguna untuk memeriksa how newly published konten adalah picking up. Search Analytics API extends itu dengan sebuah hourly HOURLY_ALL data state covering up untuk 10 days, which Google explicitly flags sebagai data itu “might be partial.” (terjemahan) “mungkin menjadi partial.” Treat anything dari paling recent day atau two sebagai preliminary dan let ini settle sebelum drawing conclusions.

Why Anda data adalah “missing” (terjemahan) “missing”: anonymized kueri

ini adalah bagian I memiliki pertama-party data pada. untuk protect privacy, Google withholds rendah-volume dan sensitive searches dari kueri table while masih counting them di chart totals. Google’s own phrasing, which I quoted di my study dari anonymized GSC kueri: “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.” (terjemahan) “untuk protect pengguna privacy, performa report doesn’t tampilkan semua data. misalnya, kami mungkin not track beberapa kueri itu adalah dibuat sebuah very kecil angka dari times atau itu itu berisi personal atau sensitive informasi.”

How much adalah hidden? di my Ahrefs study, “Almost Half of GSC Clicks Go to Anonymous Queries” (terjemahan) “Almost Half dari GSC Clicks Go untuk Anonymous kueri” (published February 2025), di seluruh one month dari data spanning 146 741 situs web dan nearly 9 billion total clicks, “these instances of anonymous queries account for 46.08% of all clicks in our study.” (terjemahan) “ini instances dari anonymous kueri account untuk 46,08% dari semua clicks di kami study.” Nearly half. di sebuah February 2026 ikuti-up, I pulled April-2025 data di seluruh 22 billion clicks dan 887 534 GSC properties dan ditemukan anonymized kueri memiliki crept up untuk 46,77% — so ini isn’t sebuah fluke dari my original sample, dan direction adalah up, not down.

Two practical takeaways:

  • Anda kueri table akan tidak pernah sum untuk Anda total clicks. gap adalah anonymized kueri. itu’s not sebuah bug — ini adalah privacy filter plus property-vs-halaman aggregation doing exactly what mereka’re designed untuk melakukan.
  • ini adalah mungkin getting worse, not better. sebagai AI Overviews dan lainnya fitur reshape SERP, expect more dari click data untuk fall below visibilitas threshold.

Beyond 1 000 rows: API dan BigQuery bulk export

UI caps apa pun export di 1 000 rows. paling umum “how do I get more” (terjemahan) “how melakukan I get more” pertanyaan memiliki two nyata jawaban — dan one persistent myth untuk kill:

  • Search Analytics API (searchanalytics.query). -nya rowLimit field memiliki sebuah “Valid range is 1-25,000; Default is 1,000.” (terjemahan) “Valid range adalah 1-25 000; Default adalah 1 000.” So Anda get up untuk 25 000 rows per permintaan, paginated dengan startRow (“Zero-based index of the first row in the response” (terjemahan) “Zero-based indeks dari pertama row di respons”). Not 50 000 — 50 000 figure floating sekitar applies untuk Looker Studio, not ini endpoint. pemeriksaan URL alat dan broader Search Console API adalah siblings here untuk programmatic access.
  • BigQuery bulk export. ini adalah path when Anda ingin everything. ini writes semua performa data available untuk Anda property — dan crucially, alih-alih silently dropping anonymized kueri, ini folds them ke sebuah special aggregated row per situs/URL per day, so impressions dan clicks masih sum correctly. There’s no daily 1 000-row cap. data lands di searchdata_site_impression (aggregated oleh property) dan searchdata_url_impression (aggregated oleh URL).

umum misreadings untuk hindari

  • “Average position 1 means I rank #1.” (terjemahan) “Average position 1 berarti I peringkat #1.” No — ini adalah topmost tautan, averaged di seluruh semua Anda kueri.
  • “My query table should add up to my total clicks.” (terjemahan) “My kueri table seharusnya tambahkan up untuk my total clicks.” No — anonymized kueri push chart total above terlihat rows.
  • “GSC clicks should match my Google Analytics sessions.” (terjemahan) “GSC clicks seharusnya match my Google Analytics sessions.” No — berbeda definitions, deduplication, consent dan pengukuran gaps, dan timing semua diverge.
  • “GSC average position should match my rank tracker.” (terjemahan) “GSC average position seharusnya match my peringkat tracker.” No — personalization, geo, device, dan time pull live memeriksa apart.
  • “The API gives 50,000 rows.” (terjemahan) “ API gives 50 000 rows.” ini adalah 25 000 per permintaan; paginate dengan startRow.
  • “Discover/News traffic is in my Web Search numbers.” (terjemahan) “menemukan/News traffic adalah di my Web Search angka.” ini isn’t — separate reports.
  • “More impressions means something’s broken.” (terjemahan) “More impressions berarti something’s broken.” Impressions dapat rise dari baru kueri atau SERP fitur dengan no perubahan di clicks; selalu read impressions alongside CTR dan position, not alone.

untuk broader walkthrough dari setiap report, see Google Search Console hub; halaman pengindeksan report covers coverage/pengindeksan side alih-alih ini performa side.

Add an expert note

Pin an expert quote

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