Anonymized queries are searches that Google omits from the Search Console Queries table to protect user privacy; the chart totals count them unless you filter by query. The Google pages we read give no share for any site, and you can measure only an upper bound: the chart total minus your query rows, for clicks and impressions separately.
- Google says anonymized (rare) results are omitted from the Performance report's table but included in the chart totals unless a query filter is applied (Google, Search Console Help, read 30 October 2026).
- Google's October 2022 post described privacy-filtered queries as those not issued by more than a few dozen users over a two-to-three month period (Google, Search Central Blog, posted 19 October 2022, read 30 October 2026).
- The Queries table shows at most 1,000 rows, and Google says Search Console stores and shows only the most important data rows (Google, Search Console Help, read 30 October 2026).
- Google's table reference marks rare queries in the BigQuery export with an
is_anonymized_queryflag, while the export overview describes the data aswith the exception of anonymized queries
(Google, Search Console Help, read 30 October 2026). - Penlid's hidden query share tool calls every gap between the chart total and the query rows an upper bound, even for a table under 1,000 rows (Penlid, hidden query share tool, read 30 October 2026).
What are anonymized queries in Search Console?
Anonymized queries are queries that Google leaves out of Search Console reports to protect the privacy of the people who searched, and its help pages also call them rare queries. The dimensions page says Some queries are omitted from the report to protect user privacy.
The troubleshooting page says anonymized (rare) results are omitted from the table
and that they are included in the chart totals unless a query filter is applied
.
Google's October 2022 post on filtering and limits described the queries involved as ones that aren't issued by more than a few dozen users over a two-to-three month period
. The current help pages we read give no number for what counts as rare; the troubleshooting page says only that the report omits some queries that are searched a very small number of times. Treat the 2022 figure as a description from 2022. Penlid's tool page makes the same point about the pages it cites: they give no rule by which a query is called rare
, so the tool does not guess one.
"Hidden" therefore means missing from the rows, not from the unfiltered totals: an anonymized query's clicks and impressions are in the chart, and the Queries table has no row for them. Penlid's methodology page lists this among Search Console's known gaps, and the guide to why an export stops at 1,000 rows covers the other reasons a table adds up to less than the chart.
Does Google say how much of a site's traffic is in anonymized queries?
No: none of the Google pages we read gives a share of clicks or impressions in anonymized queries, for one site or on average. The 2022 description concerns how many users issue a query, not how much traffic it brings (our reasoning). Penlid's tool page explains why it uses no outside figure: No industry average is used, because the share differs from site to site.
Where are anonymized queries counted, and where are they left out?
Anonymized queries are counted in the Performance report's chart totals and left out of its Queries table, and a query filter removes them from the totals as well. The chart total and the table rows therefore answer different questions: how much traffic the site got, and how much Google lists by query.
| Where you look | Anonymized queries are | Source |
|---|---|---|
| Chart totals, no query filter | Counted | Google, troubleshooting page |
| Queries table | Omitted | Google, troubleshooting page |
| Chart totals, query filter on | Not counted | Google, troubleshooting page and 2022 post |
Queries.csv in an export | Left out, as in the table | Penlid, hidden query share tool page |
| BigQuery bulk export | Flagged, with no query text | Google, table and query guidelines |
Can you measure how much of your traffic is in anonymized queries?
Yes, but only as an upper bound: the share of clicks, and separately of impressions, that sits in no row of the Queries table. The free hidden query share tool computes it in your browser as one minus the query rows' total over the chart total, and Penlid's tool page words the result as an upper bound, with or without a full table
.
The bound can be loose, because the gap holds more than anonymized queries. Google's pages say The table can display a maximum of 1,000 rows
and Search Console stores and shows only the most important data rows
, and, as the tool page notes, Google does not say how much it truncates. Nothing in the file splits the gap between anonymized queries and the rows Google does not show, so the tool does not try. A table of 1,000 rows or more is treated as possibly cut by the limit, and the wording says so; a shorter table is still labeled an upper bound.
- Export with no query, page or search appearance filter. In Search Console open Performance, then Search results, choose the dates, and use Export, then Download CSV. Search type, country and device filters are fine because they apply to both tables alike. The tool reads the ZIP's filters file and refuses an export taken with a query, page or search appearance filter.
- Keep the whole ZIP. It holds the daily table (
Dates.csv, orChart.csvin newer exports) andQueries.csv. Google's file has no total row, so the tool sums the daily rows for the chart total, and it refuses weekly, monthly and Compare tables. - Read clicks and impressions separately. Each is measured on its own; the two shares are usually not equal, and neither implies the other.
Can you see anonymized queries in the BigQuery bulk export?
Yes, according to Google's table reference, as flagged rows without query text, so you can see where they are but not what they were. Google's table reference says of the is_anonymized_query field in searchdata_site_impression: Rare queries (called anonymized queries) are marked with this bool.
The query guidelines say An anonymized query is reported as a zero-length string in the table.
and add that anonymized queries often make up the single most common query for a site
. The table reference itself describes the empty query field as a zero-length string in one entry and as null in another.
The export's overview, however, describes the data with the exception of anonymized queries
. Our reading is that the export holds them as flagged rows with no query text, but the pages we read do not say whether those rows hold all of their clicks and impressions. To measure the flagged share, add up clicks and impressions on the flagged rows, then divide by the export's own totals for the same dates; Google says rows can repeat a key and that you should almost always aggregate all your metrics, so sum the flagged rows. That calculation is our method, not a Google procedure, and the pages we read do not say the export's totals match the Performance chart. The chart-minus-rows subtraction also works on an API pull, as the row limit guide linked above explains.
Example (illustrative numbers)
These numbers are invented to show the arithmetic; they are not data from any site. A site exports 28 days of Search results with no filters. The daily table sums to the chart total, and the Queries table has 742 rows.
| Measure | Chart total | Queries table | In no query row | Share of chart |
|---|---|---|---|---|
| Clicks | 4,368 | 3,355 | 1,013 | 23.2% |
| Impressions | 187,320 | 129,150 | 58,170 | 31.1% |
For clicks, 4,368 minus 3,355 = 1,013, and 1,013 ÷ 4,368 = 0.232, so up to 23.2% of clicks are in no query row. Impressions are measured on their own: 187,320 minus 129,150 = 58,170, and 58,170 ÷ 187,320 = 0.311, so up to 31.1%. The 742 rows are under the limit, yet the tool still calls both shares upper bounds, because Google also truncates rows and does not say how many.
Now suppose the site's BigQuery export covers the same 28 days with the same totals as the chart (an assumption; the pages we read do not say they match), and the rows flagged is_anonymized_query hold 610 clicks and 21,470 impressions. Then 610 ÷ 4,368 = 0.140 (14.0% of clicks) and 21,470 ÷ 187,320 = 0.115 (11.5% of impressions). If the flagged rows hold all of the anonymized traffic (Google's pages we read do not say they do), the rest of each gap sits in rows the table did not show: 1,013 minus 610 = 403 clicks (403 ÷ 4,368 = 9.2%) and 58,170 minus 21,470 = 36,700 impressions (36,700 ÷ 187,320 = 19.6%).
What this cannot tell you
- It is not a count of anonymized queries. The gap mixes them with rows Google does not show, and the file cannot say which queries are hidden or how many.
- Small totals and recent days are noisy. The tool notes that with under 100 clicks in the chart
one click moves the share by whole percentage points
; at 80 clicks, one click is 1 ÷ 80 = 1.25 points (our arithmetic). Google saysThe newest data can be preliminary
, so the last days in Search Console change and a range ending today can still move. - Some date ranges overlap a documented impressions error. Google's data anomalies page records that impressions were not accurately reported from 13 May 2025 until 27 April 2026, and says
clicks were not affected by the error
. Over a range that overlaps those dates the clicks share is the steadier one, though we do not know how the error touched the chart and the table (our reasoning). The guide to Search Console data anomalies has the dates. - Filters and search types can leave nothing to compare. A query filter removes anonymized queries from the chart too, and Google says the queries dimension is not available for the multimodal search type. A branded split of the Queries table has the same blind spot: splitting branded from non-branded queries can only sort the rows that exist (our reasoning).
- The BigQuery route reaches back only to when the export began. Google says the first export includes the day of the export and points to the API or the reports for earlier days, so, in our reading, the flagged share cannot be measured for dates before it started; see keeping data older than 16 months. Google's data anomalies page also says two days (28 February and 1 March 2026) are missing from the bulk data exports for some properties and will not be recovered.
Questions people also ask
What are anonymized queries in Google Search Console?
They are queries that Search Console keeps out of its Queries table for privacy reasons; Google's help pages also describe them as rare. Their clicks and impressions still count in the chart total unless you filter by query. In the BigQuery bulk export, Google's table reference marks them with a flag and gives them no query text.
Are anonymized queries included in Search Console totals?
In the chart, yes, as long as no query filter is on; in the Queries table, no. For that reason the rows of the table can add up to less than the chart total. Part of the difference is anonymized queries and part is rows Google does not show, and Google does not say how it divides.
How do you see all of your queries in Google Search Console?
You cannot see every query in the report: the table stops at 1,000 rows, leaves out anonymized queries, and shows only what Google judges most important. For a fuller list, Google points to bulk data exports, and the Search Console API can return more rows than the table, but in the bulk export anonymized queries still come without their text.
What is Google Search Console?
Search Console is Google's service for reporting how a site performs in Google Search. Its Performance report counts impressions (in general, items that appear in the current page of results) and clicks (clicks on a link from Google to your site), and breaks them down by dimensions such as query and page. Anonymized queries are one limit on what its Queries table can list.
Sources
- Performance report (Search results): Troubleshooting data discrepancies, Google, Search Console Help, read 30 October 2026.
The table can display a maximum of 1,000 rows
anonymized (rare) results are omitted from the table
but are included in the chart totals unless a query filter is applied
- Performance report (Search results): Dimensions and data groupings, Google, Search Console Help, read 30 October 2026.
Some queries are omitted from the report to protect user privacy.
Search Console stores and shows only the most important data rows.
- A deep dive into Search Console performance data filtering and limits, Google, Search Central Blog, posted 19 October 2022, read 30 October 2026.
aren't issued by more than a few dozen users over a two-to-three month period
- Table guidelines and reference (bulk data export), Google, Search Console Help, read 30 October 2026.
Rare queries (called anonymized queries) are marked with this bool.
- Query guidelines and sample queries (bulk data export), Google, Search Console Help, read 30 October 2026.
An anonymized query is reported as a zero-length string in the table.
Anonymized queries often make up the single most common query for a site.
- About bulk data export of Search Console data to BigQuery, Google, Search Console Help, read 30 October 2026.
with the exception of anonymized queries
- Start a new bulk data export, Google, Search Console Help, read 30 October 2026.
- Performance report (Search results): Overview and basic setup, Google, Search Console Help, read 30 October 2026.
The newest data can be preliminary
- Data anomalies in Search Console, Google, Search Console Help, read 30 October 2026.
clicks were not affected by the error
- Search Analytics: query, Google, Search Console API reference, read 30 October 2026.
- What are impressions, position, and clicks?, Google, Search Console Help, read 30 October 2026.
- Hidden query share, Penlid, read 30 October 2026.
No industry average is used, because the share differs from site to site.
give no rule by which a query is called rare
an upper bound, with or without a full table
one click moves the share by whole percentage points
- Methodology: how we measure, and what we can't, Penlid, read 30 October 2026.