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?”).

Podobne wpisy