Jaki procent kliknięć w Google Search Console pochodzi z zapytań anonimowych (Big Query)?
Jeśli chcesz się lekko zdenerwować, sprawdź jaki procent kliknięć w Google Search Console pochodzi z zapytań anonimowych (anonymized queries).
Da się to policzyć bardzo prosto w BigQuery, o ile masz włączony Search Console Bulk Export.
⚠️ Od razu ważne zastrzeżenie:
To nie jest metryka, na podstawie której podejmiesz decyzje optymalizacyjne.
Ale daje ona bardzo dobry kontekst przy:
- analizie testów SEO,
- budowie próbek danych,
- audycie nowego datasetu w BigQuery.
To jeden z pierwszych „sanity checków”, które robię po uzyskaniu dostępu do nowego projektu GSC w BQ.
Dlaczego zapytania są anonimizowane?
Google anonimizuje część zapytań m.in. ze względu na:
- prywatność użytkowników,
- niską liczbę wyszukiwań,
- wrażliwość intencji,
- politykę danych (szczególnie dla dużych serwisów).
Efekt?
Widzisz ruch, kliknięcia i wyświetlenia, ale bez realnej frazy.
I tak — 80%+ anonimizacji to nic niezwykłego dla dużych serwisów.
Dlaczego zapytania są anonimizowane?
Google anonimizuje część zapytań m.in. ze względu na:
- prywatność użytkowników,
- niską liczbę wyszukiwań,
- wrażliwość intencji,
- politykę danych (szczególnie dla dużych serwisów).
Efekt?
Widzisz ruch, kliknięcia i wyświetlenia, ale bez realnej frazy.
I tak — 80%+ anonimizacji to nic niezwykłego dla dużych serwisów.
SQL: procent kliknięć z zapytań anonimowych (GSC)
SELECT
(SUM(CASE
WHEN is_anonymized_query = TRUE THEN clicks
ELSE 0
END) * 100.0) / SUM(clicks) AS anonymized_clicks_percentage
FROM
your_project.your_dataset.your_gsc_table
WHERE
data_date BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
AND CURRENT_DATE()
AND search_type = "WEB"
AND url NOT LIKE "%#%"
Co dokładnie robi to zapytanie?
- SUM(CASE WHEN is_anonymized_query = TRUE THEN clicks)
→ zlicza kliknięcia tylko z zapytań anonimowych - SUM(clicks)
→ zlicza wszystkie kliknięcia - *Dzielenie i 100
→ daje procentowy udział anonimizacji - Filtr po dacie
→ bardzo ważne przy GSC, bo dane są partycjonowane dziennie - search_type = „WEB”
→ odrzuca inne typy wyszukiwań - url NOT LIKE „%#%”
→ usuwa fragmenty (sitelinki), które potrafią zaśmiecać analizę
Jak interpretować wynik?
- ❌ Nie ma benchmarku
- ❌ Nie ma „fixa”
- ❌ Nie jest to KPI
✅ To tylko kontekst diagnostyczny
Używaj tego:
- przy porównywaniu testów,
- przy ocenie próbek danych,
- przy rozmowach z interesariuszami („dlaczego nie widzimy fraz?”).