AI Overviews: statystyki (getStatistics)
/api/visibility_analysis/reports/ai_overviews/getStatisticsEndpoint przestarzały. Działa, ale może nie być aktywnie utrzymywany i w przyszłości zostać wycofany lub zastąpiony. Planuj integrację z ostrożnością.
Zwraca zbiorcze statystyki obecności domeny w AI Overviews (odpowiedziach generowanych przez AI w wynikach Google) dla zadanej domeny. Pojedynczy obiekt data z licznikami fraz wyzwalających AIO, liczbą fraz z udziałem domeny, średnią pozycją oraz bilansem zysków i strat widoczności. Raport służy do oceny, na ile domena jest reprezentowana w wynikach AI względem własnej widoczności organicznej.
Żądanie
GET /api/visibility_analysis/reports/ai_overviews/getStatistics
Nagłówki: Authorization: Bearer <token>. Parametry przekazuje się w query stringu (np. ?domain=zalando.pl&fetch_mode=topLevelDomain); pola zagnieżdżone zapisuje się w notacji klucz[pod]=….
Struktura żądania
Podstawowy
{
"domain": "zalando.pl",
"fetch_mode": "topLevelDomain"
}Parametry
| Name | Type | Default |
|---|---|---|
domain | stringWymagane. Domena, subdomena, katalog lub URL do analizy — interpretowane zgodnie z | |
fetch_mode | "topLevelDomain" | "subdomain" | "catalog" | "url"Wymagane. Sposób interpretacji
|
Endpoint jest obsługiwany metodą GET — parametry przekazuje się w query stringu, a nie w ciele żądania. Zarówno domain, jak i fetch_mode są wymagane; pominięcie fetch_mode zwraca 418 z invalid_data. Wysłanie parametrów w ciele żądania (body) zamiast w query stringu skutkuje błędem (418 / 405).
Odpowiedź
Po pomyślnym żądaniu otrzymujesz pojedynczy obiekt data ze statystykami AI Overviews.
Przykładowa domena nie zwróciła danych dla tego raportu — wszystkie liczniki w odpowiedzi 200 mają wartość 0. Poniżej struktura odpowiedzi wraz z nazwami i typami pól.
Skrócona
{
"success": true,
"data": {
"aio_keywords_count": 0,
"aio_keywords_with_domain_count": 0,
"aio_avg_pos": 0
/* … */
}
}Struktura odpowiedzi
| Name | Type | Default |
|---|---|---|
success | boolean
| |
data | { aio_keywords_count: number; aio_keywords_with_domain_count: number; aio_avg_pos: number; aio_losses_count: number; aio_wins_count: number; aio_organic_keywords_count: number; aio_losses_vis_sum: number; organic_keywords_count: number; aio_vis_loss_percentage: number; } |
Błędy
| Name | Type | Default |
|---|---|---|
success | false | |
data | { error: { type: string; message: string; params?: Record<string, Record<string, string>>; }; } |
418 jest zwracane również w przypadku błędów walidacji — nie tylko przy ograniczaniu liczby żądań. Brak fetch_mode →
{"success":false,"data":{"error":{"type":"invalid_data","params":{"fetch_mode":{"_required":"This field is required"}}}}}. Przekazanie parametrów w ciele żądania zamiast w query stringu (ten endpoint to GET) skutkuje błędem 418 / 405.
Powiązane akcje
getStatistics— zbiorcze statystyki AI Overviews dla domeny (ta strona)getDataz kontrolerapositions— bieżące pozycje organiczne fraz domeny (taki sam kształt parametrówdomain+fetch_mode)- Pozostałe raporty w przestrzeni nazw
visibility_analysis/reports/…korzystają z tej samej pary parametrówdomain+fetch_mode