Performances Report (GSC)
Comment Recherche Google Console's Performances rapport fonctionne — ce que clicks, impressions, average CTR, et average position vraiment count, plus anonymized requêtes et limites.
Pour site web properties, Recherche Google Console's Performances rapport montre réel clicks, impressions, CTR, et average position à travers page, requête, country, device, appearance, et date dimensions. Plateforme properties pour Instagram, TikTok, X, et YouTube utiliser connexe metrics à rapport comment posts perform on Recherche Google, Découvrir, et Google News—pas à l’intérieur le plateforme itself. Le site web rapport remains privacy-filtered et ligne-limited; ne faites pas assume son API et BigQuery paths prise en charge plateforme properties unless Google documents que prise en charge.
Preuve à l’appui de cette affirmation Search Console's Performance report exposes clicks, impressions, CTR, and average position, with dimensions including query, page, country, and device. Portée : Current Search performance report metrics and dimensions. Niveau de confiance : élevé · Vérifié : Google Search Console: Performance report Preuve à l’appui de cette affirmation Performance tables omit anonymized queries for privacy, so query-row totals may not equal chart totals. Portée : Current anonymized-query behavior. Niveau de confiance : élevé · Vérifié : Google Search Console: Anonymized queriesTL;DR — Le Performances rapport dans la recherche Google Console montre comment votre site en réalité a fait dans la recherche Google: comment nombreux times personnes saw votre lien (impressions), comment nombreux clicked il (clicks), votre click-via rate, et votre average position. c’est réel données straight depuis Google — mais c’est filtered et averaged, donc ne pas lire il comme a actif classer checker.
Ce que the Performances report is
Le Performances rapport (vous’ll aussi voir il appelé le “Search results” rapport) est le partie de Recherche Google Console que indique vous comment votre site a fait dans Google Recherche. c’est construit depuis réel searches — réel times votre pages showed up et réel clicks personnes fait — pas estimates.
It montre four numbers:
- Clicks — comment nombreux times quelqu’un clicked depuis Google à votre site.
- Impressions — comment nombreux times votre lien appeared dans résultats (si or pas le person clicked).
- Average CTR — clicks divided par impressions, as a percentage.
- Average position — roughly où votre lien showed up, on average, où 1 est le top.
Vous pouvez break ceux numbers bas par requête (ce que personnes searched), page, country, device, recherche appearance, et date.
The chose la plupart beginners obtenir incorrect
Average position est an average, pas votre classer. Si il dit votre page sits à position 8, que ne fait pas signifier vous êtes stuck à le 8th résultat. c’est le average de où vous appeared à travers chaque recherche où vous showed up — vous pourrait classer #1 pour votre principal term et #40 pour fifty long-tail variations, et que averages out à quelque chose middling. Donc ne pas panic (or celebrate) over le number on son propre.
A few plus choses worth knowing early:
- Il seulement garde 16 months de données, donc export n’importe quoi older vous care à propos de.
- Pas chaque requête montre up. À protéger personnes’s privacy, Google hides searches fait par seulement a handful de personnes. c’est pourquoi le liste de requêtes jamais quite ajoute up à votre total clicks (plus on que dans le Avancé tab — Je en réalité studied comment beaucoup obtient hidden).
- Découvrir et Google News sont séparé rapports. Le principal Performances rapport est Web Recherche. Si vous vouloir votre Découvrir or News numbers, ceux sont leur propre rapports dans le sidebar.
Vouloir le complet mechanics — exactly comment chaque metric est counted, pourquoi votre numbers ne va pas match votre classer tracker or votre analytics, et comment pull plus que 1 000 lignes de données? Switch à le Avancé tab.
Platform properties are a différent scope
Ce article’s page/requête aggregation règles décrire site web properties. Recherche Console maintenant aussi prend en charge séparé plateforme properties pour Instagram, TikTok, X, et YouTube. Leur Performances rapport montre comment que account’s posts or videos perform quand Google surfaces les à travers Recherche et, quand eligible, Découvrir or Google News. Il ne fait pas rapport impressions or engagement que happened à l’intérieur le social or video plateforme.
Google aussi documents plateforme-spécifique counting details: an Instagram Story affiché dans Google peut earn an impression et click, et a video click peut count même quand le video opens à l’intérieur Google’s viewer. Ajouter chaque account séparément. LinkedIn n’est pas currently pris en charge.
Preuve à l’appui de cette affirmation Search Console's Performance report exposes clicks, impressions, CTR, and average position, with dimensions including query, page, country, and device. Portée : Current Search performance report metrics and dimensions. Niveau de confiance : élevé · Vérifié : Google Search Console: Performance report Preuve à l’appui de cette affirmation Performance tables omit anonymized queries for privacy, so query-row totals may not equal chart totals. Portée : Current anonymized-query behavior. Niveau de confiance : élevé · Vérifié : Google Search Console: Anonymized queriesTL;DR — Le Performances rapport est réel servi-résultats données — clicks, impressions, average CTR, average position — à travers six dimensions, kept pour 16 months. Impressions et position sont counted per requête, par page et alors averaged; position est le topmost position votre property held pour que requête, et c’est seulement recorded quand il y a an impression. c’est privacy-filtered, pas sampled: anonymized requêtes sont dropped depuis le requête tableau mais stay dans le chart totals, donc lignes ne va pas sum. Le UI caps à 1 000 lignes — le Recherche Analytics API renvoie up à 25 000 lignes per requête (pas le 50 000 vous’ll voir repeated), et BigQuery bulk export est le chemin pour tout. Web Recherche, Découvrir, et Google News sont séparé rapports.
Scope: le mechanics ci-dessous sont pour site web properties. Plateforme properties ont leur propre post/contenu reporting à travers Recherche, Découvrir, et News. Google’s actuel plateforme-property documentation ne fait pas establish que le legacy Recherche Console API or BigQuery bulk export prend en charge ceux properties, donc ne faites pas extend le API/export guidance ci-dessous à social accounts sans testing et documentation.
It’s réel données, pas a model
«The first thing to internalize: these numbers come from actual results Google showed to actual people. John Mueller put it directly — the report is “based on actual search results that were shown to users. It’s not a theoretical number, but rather a number based on actual results.” It’s filtered by privacy rules and reshaped by averaging — not a statistical sample — but it isn’t invented. » (Traduction) (Résumé en français de la section vingt-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
c’est aussi pourquoi c’est le ground truth pour votre site dans a façon a tiers classer tracker ne peut pas être — c’est Google reporting on Google.
Le four metrics, exactly comment ils sont counted
Clicks
A click est counted quand a utilisateur clicks via à une page à l’extérieur de Google. Google’s wording: “quelconque click que sends le utilisateur à une page à l’extérieur de Google Recherche, Découvrir, or News est counted as a click.” Clicks que garder le utilisateur à l’intérieur Google (expanding a résultat, dire) ne pas count. Un documented exception: le AMP lecteur opens à l’intérieur Google mais est encore counted as a click.
Impressions
An impression signifie “a utilisateur a vu (or potentially vu) a lien à votre site dans Recherche, Découvrir, or News.” Le “potentially seen” partie matters: on a normal résultats page, “an impression est counted whenever an élément apparaît dans le actuel page de résultats, si or pas le élément est scrolled dans view” — donc vous obtenir an impression même si le utilisateur jamais scrolls bas à votre résultat. Le exceptions sont carousels, expandable widgets, et infinite scroll, où “le élément doit typically être scrolled dans view à count an impression.”
il y a aussi an aggregation wrinkle, et il n’est pas a toggle vous choisir — il suit le dimension vous êtes viewing. Le chart est toujours aggregated par property. Dans le tableau, grouping par Requêtes, Countries, Devices, or Dates aggregates par property aussi (un impression pour le entier card, même si plusieurs de votre URLs matched), pendant que grouping par Pages or Recherche appearance aggregates par page (le même card peut montrer up as plusieurs pages avec un impression chaque). Donc switching qui dimension vous êtes viewing peut modifier votre totals sans vous touching a filter.
Average CTR
«Average CTR is just “the click count divided by the impression count.” It’s “average” because it’s computed across whatever set of rows you’re looking at, so filtering by page or query changes it. » (Traduction) (Résumé en français de la section trente et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Average position
«This is the most misread metric on the report, so it’s worth being precise. Position is “an attempt to show approximately where on the page a given link was seen, relative to other results,” where “1 is the topmost position.” The reported number is “the topmost position occupied by a link to your property” — averaged across every query where you 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.” » (Traduction) (Résumé en français de la section trente-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Two consequences:
- c’est seulement recorded on an impression. “A lien doit obtenir an impression pour son position à être recorded.” Donc page-2 et page-3 appearances que nobody scrolled à ne pas drag votre average bas — ils sont simplement pas counted.
- A worked exemple. Dire une page se classe #1 pour son head term mais aussi surfaces à positions 20–40 pour fifty long-tail variants. Son average position pourrait lire 12. c’est pas “you rank 12th” — c’est le blend. Accuracy améliore avec impression volume; thinly-vu requêtes faire le average noisier.
Ce est aussi pourquoi votre average position ne va pas match votre classer tracker. Mueller’s explanation: “Vous pourrait pas toujours voir le même position quand vous vérifier yourself. c’est généralement due à personalization, or geo-targeting, or parce que de court-lived visibility dans recherche.”
Dimensions et le recherche-type filter
Vous pouvez slice par six dimensions — Requêtes, Pages, Countries, Devices, Recherche appearance, et Dates — et le Recherche appearance dimension breaks out rich-résultat types (videos, AMP, recipes, et donc on) où ils appliquer. Dans Web Recherche il y a a recherche-type filter pour web, image, video, et news résultats.
ne pas confuse que filter avec Découvrir et Google News, qui sont séparé rapports dans le left nav, pas valeurs de le Web-Recherche recherche-type filter. Si vous lire votre Web Recherche numbers as votre entier Google footprint, vous êtes manquant ceux entirely.
16 months, comparaison mode, et le personalization caveat
Le rapport retains le la plupart recent 16 months de données, donc n’importe quoi older nécessite à être exported et stored yourself. Date ranges prise en charge comparaison mode (period over period). Et si vous exécuter a requête yourself et ne pas voir votre propre site, c’est attendu — résultats sont spécifique à le temps, placer, device, et recent history de le person searching.
Un plus freshness remarque: il y a an optional 24-hour view que montre données depuis
le dernier disponible day avec seulement a quelques hours’ delay — utile pour checking comment
newly publié contenu est picking up. Le Recherche Analytics API extends que avec
an hourly HOURLY_ALL données state covering up à 10 days, qui Google
explicitly flags as données que “might be partial.” Treat n’importe quoi depuis le la plupart
recent day or deux as preliminary et let il settle avant drawing conclusions.
Pourquoi votre données is “missing”: anonymized requêtes
Ce est le section Je ont premier-party données on. À protéger privacy, Google withholds faible-volume et sensitive searches depuis le requête tableau pendant que encore counting les dans le chart totals. Google’s propre phrasing, qui Je quoted dans mon study de anonymized GSC requêtes: “À protéger utilisateur privacy, le Performances rapport ne fait pas montrer tout données. Par exemple, nous pourrait pas track some requêtes que sont fait a very petit number de times or ceux que contenir personal or sensitive information.”
Comment beaucoup est hidden? Dans mon Ahrefs study, “Presque Half de GSC Clicks Go à Anonymous Requêtes” (publié February 2025), à travers un month de données spanning 146 741 sites web et nearly 9 billion total clicks, “ces instances de anonymous requêtes account pour 46,08% de tout clicks dans notre study.” Nearly half. Dans a February 2026 suivre-up, Je pulled April-2025 données à travers 22 billion clicks et 887 534 GSC properties et trouvé anonymized requêtes avait crept up à 46,77% — donc ce n’est pas a fluke de mon original sample, et le direction est up, pas bas.
Two practical takeaways:
- Votre requête tableau va jamais sum à votre total clicks. Le gap est le anonymized requêtes. c’est pas a bug — c’est le privacy filter plus property-vs-page aggregation doing exactly ce que ils sont designed à faire.
- c’est probable getting pire, pas meilleur. As AI Overviews et autre fonctionnalités reshape le SERP, expect plus de le click données à fall ci-dessous le visibility threshold.
Au-delà 1 000 lignes: le API et BigQuery bulk export
Le UI caps quelconque export à 1 000 lignes. Le la plupart courant “how do I get more” question a deux réel réponses — et un persistent myth à kill:
- Recherche Analytics API (
searchanalytics.query). SonrowLimitchamp a a “Valid range is 1-25,000; Default is 1,000.” Donc vous obtenir up à 25 000 lignes per requête, paginated avecstartRow(“Zero-based indexer de le premier ligne dans le réponse”). Pas 50 000 — le 50 000 figure floating autour s’applique à Looker Studio, pas ce endpoint. Le Inspection d’URL outil et le broader Search Console API sont siblings ici pour programmatic accès. - BigQuery bulk export. Ce est le chemin quand vous vouloir tout. Il écrit tout
le performances données disponible à votre property — et crucially, au lieu de silently
dropping anonymized requêtes, il folds les dans a special aggregated ligne per site/URL
per day, donc impressions et clicks encore sum correctement. il y a aucun daily 1 000-ligne
cap. Le données lands dans
searchdata_site_impression(aggregated par property) etsearchdata_url_impression(aggregated par URL).
Courant misreadings to éviter
«- “Average position 1 means I rank #1.” No — it’s the topmost link, averaged
across all your queries.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “My query table should add up to my total clicks.” No — anonymized queries push
the chart total above the visible rows.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “GSC clicks should match my Google Analytics sessions.” No — different
definitions, deduplication, consent and measurement gaps, and timing all diverge.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “GSC average position should match my rank tracker.” No — personalization, geo,
device, and time pull live checks apart.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “The API gives 50,000 rows.” It’s 25,000 per request; paginate with startRow.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Discover/News traffic is in my Web Search numbers.” It isn’t — separate reports.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “More impressions means something’s broken.” Impressions can rise from new
queries or SERP features with no change in clicks; always read impressions alongside
CTR and position, not alone.
» (Traduction) (Résumé en français de la section cinquante-trois, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
Pour le broader walkthrough de chaque rapport, voir le Recherche Google Console hub; le Page Indexation rapport covers le coverage/indexation side plutôt que ce performances side.
AI summary
A condensed prendre on the Avancé version:
«- It’s real served-results data, not a model (Mueller). Privacy-filtered and averaged — not sampled — but not invented. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Four metrics: clicks (must leave Google; AMP reader counts), impressions (seen or potentially seen; carousels/infinite scroll need scroll-into-view), average CTR (clicks ÷ impressions), average position (topmost link, averaged across queries, recorded only on an impression). » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Average position is an average, not a rank. A page can rank #1 for its head term and still show a middling average because of long-tail queries. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Six dimensions — Queries, Pages, Countries, Devices, Search appearance, Dates — plus a Web/Image/Video/News search-type filter. 16 months of retention. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Anonymized queries drop low-volume/sensitive searches from the table but keep them in chart totals, so rows never sum. My study: ~46% of clicks. Likely higher post-AI-Overviews. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- Limits: UI caps at 1,000 rows; Search Analytics API returns up to 25,000 per request (not 50,000 — that’s Looker Studio); BigQuery bulk export has no cap and keeps anonymized queries as an aggregate row. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.) «- Web Search, Discover, and Google News are separate reports. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.) «- Platform properties are separate: Instagram, TikTok, X, and YouTube properties report Google discovery for posts/content, not activity inside those platforms. The website API/BigQuery guidance here is not claimed for platform properties. » (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Official documentation » (Traduction) (Résumé en français de la section soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation from Google. » (Traduction) (Résumé en français de la section soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- About platform properties — supported platforms, reports, Google-surface scope, and platform-content counting examples.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- What are impressions, position, and clicks? — the exact counting rules for all three metrics, including carousels and infinite scroll.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Performance report (Search results): Overview and basic setup — the four metrics, dimensions, and the search-type filter.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- A deep dive into Search Console performance data filtering and limits — Daniel Waisberg on anonymized queries, table-vs-chart discrepancies, and row limits.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Search Analytics API — searchanalytics.query reference — the rowLimit (1–25,000) and startRow pagination fields.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- About bulk data export of Search Console data to BigQuery — the no-row-cap export and how anonymized queries are aggregated.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Bulk data export announcement — the rollout post for the BigQuery export.
» (Traduction) (Résumé en français de la section soixante-quatre, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Quotes from the source » (Traduction) (Résumé en français de la section soixante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On-le-record statements depuis Google. Chaque lien jumps à le quoted passage on le page source.
Google — ce que the metrics count
«- “An impression means that a user has seen (or potentially seen) a link to your site in Search, Discover, or News.” — Search Console Help. Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “A link must get an impression for its position to be recorded.” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “any click that sends the user to a page outside of Google Search, Discover, or News is counted as a click” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “the topmost position occupied by a link to your property” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- “where 1 is the topmost position” Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- “the item must typically be scrolled into view to count an impression” (infinite scroll). Jump to quote » (Traduction) (Résumé en français de la section soixante-dix, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — average position is réel données (John Mueller, Search Advocate)
«- “The data in the Search Console search performance report is based on actual search results that were shown to users. It’s not a theoretical number, but rather a number based on actual results.” — John Mueller, Search Advocate, Google. Jump to quote » (Traduction) (Résumé en français de la section soixante-douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “The average position is based on the average top position of a URL from your site. 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.” — John Mueller, Search Advocate, Google. Jump to quote » (Traduction) (Résumé en français de la section soixante-douze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “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.” — John Mueller, Search Advocate, Google. Jump to quote » (Traduction) (Résumé en français de la section soixante-douze, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — the API row limite
- The
rowLimitfield: “Valid range is 1-25,000; Default is 1,000.” — Search Analytics API référence. Jump to quote
Reading the Performances report — a sanity checklist
A rapide réussir avant vous draw conclusions depuis le rapport:
«- [ ] You know which search type you’re looking at (web / image / video / news) — and remember Discover and News are separate reports. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] You’ve set a sensible date range and used comparison mode instead of eyeballing a single period. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] You’re aware your query table won’t sum to total clicks (anonymized queries). » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] You’re reading average position as an average, not a live rank. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] You know that grouping by Pages or Search appearance aggregates by page, while Queries/Countries/Devices/Dates (and the chart) aggregate by property — and that switching dimensions changes your totals. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] For CTR opportunities, you’ve sorted by high impressions + low CTR at a decent average position (the classic “rewrite the title/description” candidates). » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] If you hit the 1,000-row wall, you’ve moved to the Search Analytics API or BigQuery bulk export rather than trusting a truncated view. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.) «- [ ] You’re not expecting GSC clicks to match GA4 sessions or your rank tracker. » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
The mental models
1. Réel, mais filtered et averaged — pas sampled. Chaque number est depuis résultats Google en réalité servi — mais deux choses reshape il avant vous voir il: le privacy filter (anonymized requêtes) et averaging (position et CTR). c’est pas a statistical sample de votre trafic; confiance le direction et magnitude, et ne pas treat quelconque unique figure as exact.
2. Average position ≠ classer. Position est le topmost lien votre property held pour a requête, averaged à travers tout requêtes où vous appeared, seulement counted quand là était an impression. Une page peut classer #1 pour son head term et encore lire 12 parce que de long-tail noise. Plus impressions = plus fiable average.
3. Le tableau jamais sums à le chart. Le gap est anonymized requêtes (kept dans chart totals, dropped depuis le tableau) plus property-vs-page aggregation. Si vous besoin le lignes à reconcile, c’est ce que BigQuery bulk export’s anonymized-aggregate ligne est pour.
4. Three numbers, three différent worlds. GSC clicks, GA4 sessions, et classer-tracker positions mesurer différent choses avec différent definitions, dedup, consent gaps, et timing. Ils va jamais match. Reconcile trends, pas absolute valeurs.
5. Hit a wall? Climb le données ladder. UI (1 000 lignes) → Recherche Analytics API (25 000 lignes/requête, paginated) → BigQuery bulk export (aucun cap, anonymized requêtes kept as an aggregate ligne). Pick le rung que matches comment beaucoup données vous en réalité besoin.
Performances report — cheat sheet
Metric → ce que it en réalité signifie
| Metric | Ce que il counts | Le gotcha |
|---|---|---|
| Clicks | A click que sends le utilisateur à l’extérieur Google | Dans-Google interactions ne pas count; le AMP lecteur fait |
| Impressions | Votre lien appeared / pourrait être vu, per requête par page | ”Potentially seen” on static SERPs; carousels & infinite scroll besoin scroll-dans-view |
| Average CTR | Clicks ÷ impressions | ”Average” — changements avec whatever lignes vous filter à |
| Average position | Topmost position de votre property, averaged à travers requêtes | Recorded seulement on an impression; an average, pas votre actif classer |
Dimensions: Requêtes · Pages · Countries · Devices · Recherche appearance · Dates. Recherche-type filter: web / image / video / news. Découvrir & Google News sont séparé rapports.
Données limites & escapes
| Vous hit | Reality |
|---|---|
| Retention | 16 months |
| UI export | 1 000 lignes max |
| Recherche Analytics API | Up à 25 000 lignes/requête, paginate avec startRow (PAS 50 000 — c’est Looker Studio) |
| BigQuery bulk export | Aucun ligne cap; anonymized requêtes kept as a daily aggregate ligne |
«Fast facts » (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Query table won’t sum to total clicks — anonymized queries (~46% of clicks in my one-month study of 146,741 sites and nearly 9 billion clicks) sit in the chart total only. » (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Chart is always “by property”; table follows the dimension — Pages/Search appearance aggregate “by page,” everything else “by property.” » (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Average position won’t match your rank tracker (personalization, geo, device, time). » (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Performance-report analysis mistakes
Reporting average position as “notre classement”
Pourquoi c’est incorrect: le metric averages le topmost position held par le property over nombreux servi requêtes, locations, devices, et times, et seulement quand an impression était recorded. Faire à la place: segment par page, requête, country, device, et date; décrire le résultat as average position pour que scope.
Forcing the requête table to equal the chart total
Pourquoi c’est incorrect: privacy-filtered requêtes remain dans chart totals pendant que disappearing depuis visible requête lignes. Property-versus-page aggregation peut ajouter un autre mismatch. Faire à la place: rapport le gap explicitly et utiliser BigQuery’s anonymized aggregate quand reconcilable totals matter.
Comparing clicks avec analytics sessions un-à-un
Pourquoi c’est incorrect: GSC counts qualifying clicks depuis Google pendant que analytics counts sessions sous différent attribution, consent, timing, bot, et deduplication règles. Faire à la place: comparer trends et investigate changements sans pretending le totals share a definition.
Treating a CTR modifier as a title-tag verdict
Pourquoi c’est incorrect: CTR peut déplacer parce que le requête mix, device mix, country mix, position, or recherche appearance modifié. Faire à la place: hold le cohort steady et lire clicks, impressions, CTR, et position ensemble avant assigning a causer.
Exporting 1 000 rows and appel the analysis complet
Pourquoi c’est incorrect: le UI truncates le visible tableau et peut hide le long tail. Faire à la place: utiliser le Recherche Analytics API avec pagination or bulk export quand le question dépend on plus que le UI’s leading lignes.
The standing KPIs pour Search performances
Organic clicks
- Metric — Clicks depuis le selected Recherche type et cohort.
- Ce que il indique vous — Comment nombreux recorded résultat interactions sent utilisateurs depuis Google à le site.
- Comment pull il — Search Console Performances rapport, segmented consistently par page, requête, country, device, recherche appearance, et date as nécessaire.
- Benchmark / realistic range — Utiliser a seasonally comparable property baseline; là est aucun universal click cible à travers sites or cohorts.
- Cadence — Weekly pour direction et monthly pour durable reporting.
«### Qualified impressions » (Traduction) (Résumé en français de la section cent seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Metric — Impressions for the intended pages and query/topic cohorts. » (Traduction) (Résumé en français de la section cent dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- What it tells you — Whether the site is earning exposure, including cases where clicks have not followed yet. » (Traduction) (Résumé en français de la section cent dix-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- How to pull it — Performance report or the API/bulk export for a defined cohort; keep Search, Discover, and Google News separate. » (Traduction) (Résumé en français de la section cent dix-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Benchmark / realistic range — Compare with the cohort’s prior comparable period. Growth can be healthy or irrelevant depending on which queries and pages caused it. » (Traduction) (Résumé en français de la section cent dix-sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Cadence — Weekly as a leading indicator; monthly with click and CTR context. » (Traduction) (Résumé en français de la section cent dix-sept, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«### Cohort click-through rate » (Traduction) (Résumé en français de la section cent dix-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Metric — Clicks divided by impressions for a stable page/query/appearance set. » (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- What it tells you — Whether served exposure converts into visits within that cohort. » (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- How to pull it — Filter the Performance report to the cohort before reading CTR; compare alongside average position and device/search-appearance mix. » (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Benchmark / realistic range — Establish separate baselines by cohort. A single sitewide target is misleading because SERP layouts and intent differ. » (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.) «- Cadence — Monthly and after title, snippet, or search-appearance changes. » (Traduction) (Résumé en français de la section cent dix-neuf, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«### Intended-page visibility » (Traduction) (Résumé en français de la section cent vingt, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
- Metric — Impressions et average position pour lune pages et requêtes le site est intentionally targeting.
- Ce que il indique vous — Si pages importantes sont étant servi plus souvent et dans a stronger position sans letting unrelated long-tail impressions mask le résultat.
- Comment pull il — Enregistrer a consistent page/requête filter dans le UI or reproduce il via le API or bulk export.
- Benchmark / realistic range — Utiliser le cohort’s propre rolling baseline; average position n’est pas an absolute classer et ne doit pas être assigned a universal threshold.
- Cadence — Weekly pour active campaigns; monthly sinon.
Outils pour working with Performances données
- Recherche Google Console — Performances rapport itself: le Web Recherche “Search results” rapport, plus le séparé Découvrir et Google News rapports.
- Inspection d’URL outil (GSC) — pair il avec le Performances rapport à voir comment a unique élevé-impression URL est exploré, rendu, et indexé.
- Search Console API (
searchanalytics.query) — programmatic accès, up à 25 000 lignes per requête, paginated. - BigQuery bulk export — le aucun-cap chemin; le seulement façon à obtenir anonymized-requête clicks back as a reconcilable aggregate.
- Looker Studio — connecter le Search Console connector pour dashboards (son propre, plus élevé ligne limites appliquer là, séparé depuis le API endpoint).
- Ahrefs — son GSC integration pulls Performances données alongside backlink et mot-clé données pour combined analysis.
Ressources utiles
My connexe writing
- Almost Half of GSC Clicks Go to Anonymous Requêtes — my study quantifying how beaucoup requête données the Performances report hides.
Depuis others
- Recherche Google Central’s deep dive dans Search Console performances données filtering et limites (Daniel Waisberg) — le canonical explainer pour anonymized requêtes et le tableau-vs-chart discrepancy.
- Ahrefs’ Recherche Google Console: A Complet Guide — a complet walkthrough de le “Search results” rapport et le CTR-par-position opportunity workflow.
- Moteur de recherche Journal’s Comment Précis Est le Average Position Metric dans GSC? — covers le John Mueller citations on comment average position est computed et pourquoi il diverges depuis votre propre classer vérifications.
- Recherche Google Console Aider: Ce que sont impressions, position, et clicks? — le primary-source counting règles pour tout four metrics, notamment carousels et infinite scroll.
- Recherche Google Console Aider: Performances rapport (Résultats de recherche) overview — official walkthrough de le four metrics, dimensions, et le recherche-type filter.
- Recherche Google Central: Bulk données export à BigQuery announcement — le launch post explaining comment anonymized requêtes sont handled dans le aucun-cap export.
Stats worth citing
- ~46% de GSC clicks went à anonymized requêtes dans mon study (publié February 2025). À travers 146 741 sites web et nearly 9 billion total clicks over un month, anonymous requêtes accounted pour 46,08% de tout clicks — meaning le requête tableau vous voir est manquant fermer à half le click-driving terms. Source
- Mon February 2026 suivre-up, en utilisant April-2025 données à travers 22 billion clicks et 887 534 properties, trouvé 46,77% — confirming le original finding holds à scale et a ticked up, pas bas. Source
- API ligne limite: 25 000 per requête (pas le 50 000 commonly repeated — que figure belongs à Looker Studio). Source
Testez vos connaissances: the Performances report
Five rapide questions on interpreting Search Console performances données. Pick an réponse pour chaque, alors vérifier.
Journal des modifications
Mis à jour le 30 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.
Mis à jour le 18 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.