Roition, automatyzacje nastawione na ROI
PL|EN
Blog
AI w Google Ads13 października 20268 min czytania

Dlaczego AI podaje złe liczby z Google Ads i jak je sprawdzić przed wysłaniem raportu klientowi

AI podaje złe liczby z Google Ads często dlatego, że dostało niepełne albo źle opisane dane, a model i tak odpowiada pewnym tonem. Sześć typowych przyczyn to: ucięty raport, koszt w mikrojednostkach, inny zakres dat, pomylone kolumny konwersji, ukryte hasła i brak danych z konta. Większość sprawdzisz jednym pytaniem albo porównaniem z panelem.

Przykład, jak to wygląda w praktyce (liczby wymyślone dla ilustracji): pytasz czat AI, ile wydała kampania brandowa w zeszłym miesiącu. Dostajesz pewną odpowiedź: 4 312 zł. W panelu Google Ads jest 3 980 zł.

Model nie kłamie celowo. Uzupełnił lukę w danych czymś, co brzmi wiarygodnie, a bez sprawdzenia nie wiesz, która z sześciu przyczyn za tym stoi. Takie odpowiedzi, pewne w tonie i bez pokrycia w danych, nazywa się halucynacjami.

Jak AI dostaje dane z konta Google Ads

Model językowy nie widzi twojego konta Google Ads, dopóki ktoś nie poda mu danych: przez wklejony raport, plik albo połączenie przez API. W zwykłym czacie ChatGPT albo Claude widzą tylko to, co im wkleisz, a bez danych odpowiadają z ogólnej wiedzy. Zanim wkleisz raport klienta, sprawdź też, co mówi umowa z klientem.

Jeśli dane są niepełne, ucięte albo źle opisane, model i tak odpowie, bo jest zbudowany tak, żeby odpowiadać płynnie. Dlatego zanim zmienisz model, sprawdź, co dostał na wejściu.

6 przyczyn, dla których AI podaje złą liczbę z Google Ads

AI podaje złą liczbę z Google Ads w sześciu typowych sytuacjach: gdy dostało ucięty raport, koszt w mikrojednostkach, inny zakres dat, pomylone kolumny konwersji, raport z ukrytymi hasłami albo nie pobrało danych z konta.

PrzyczynaPo czym poznaćJak sprawdzić
1. Ucięty raportsuma kosztów za niska, „najdroższe hasło” wcale nie jest najdroższezapytaj, ile wierszy przeanalizował i czy to komplet
2. Mikrojednostkikoszt milion razy za duży albo za mały względem paneluporównaj koszt z panelem
3. Inny zakres dat„zeszły miesiąc” zamienia się w ostatnie 30 dnipoproś o dokładne daty od-do
4. Pomylone kolumny konwersjiwięcej konwersji i niższy koszt konwersji niż w głównej kolumnie paneluzapytaj, z której kolumny pochodzi liczba konwersji
5. Ukryte hasłasuma kosztów widocznych haseł niższa niż koszt kampaniiporównaj sumę z kosztem kampanii; samej różnicy nie traktuj jako błędu modelu
6. Brak danych z kontaodpowiedź brzmi rozsądnie i nie ma nic wspólnego z kontemzapytaj, z jakiego raportu albo zapytania pochodzi każda liczba

1. AI dostało tylko część raportu

AI dostaje tylko część raportu, gdy narzędzie pobiera ograniczoną liczbę wierszy, eksport ma limit albo wklejka jest dłuższa, niż czat przyjmie. Przy dużym koncie raport wyszukiwanych haseł ma tysiące wierszy. Jeśli do modelu trafi pierwsze 500 wierszy, odpowie tak, jakby to było całe konto.

Suma kosztów wyjdzie wtedy za niska, a jeśli raport nie był posortowany po koszcie, „najdroższe hasło” wcale nie musi być najdroższe.

Z naszej praktyki: przy generowaniu raportów w innym narzędziu z AI co jakiś czas wyniki były ucięte. Na większym koncie dochodzi drugi problem: przy szukaniu haseł do wykluczenia wszystkie hasła nie mieszczą się naraz w kontekście jednej rozmowy z AI, więc model ocenia tylko ich część.

Jak sprawdzić: zapytaj wprost, ile wierszy przeanalizował i czy to komplet.

2. Koszt zapisany w mikrojednostkach

Google Ads API podaje koszt w mikrojednostkach, czyli milionowych częściach waluty: pole kosztu to metrics.cost_micros, a w dokumentacji Google Ads API milion odpowiada jednej jednostce waluty. 12 500 000 w polu kosztu to więc 12,50 zł. Model, który tego nie wie, raz podzieli, raz nie.

Jak sprawdzić: jeśli koszt w odpowiedzi jest milion razy za duży albo za mały względem panelu, przyczyną są mikrojednostki.

3. Inny zakres dat, niż myślisz

Model albo narzędzie, które buduje zapytanie do konta Google Ads, łatwo zamienia „zeszły miesiąc” z pytania na ostatnie 30 dni.

Zakres „ostatnie 30 dni” w Google Ads API to, według opisu zakresów dat w dokumentacji API, 30 dni bez dnia dzisiejszego, liczone w strefie czasowej konta. Jeśli konto ma inną strefę czasową niż ty, granica dnia przesuwa się o kilka godzin.

Z naszej praktyki: w raporcie za luty AI wzięło też dane z ostatnich dni stycznia.

Jak sprawdzić: poproś o dokładne daty od-do, z których pochodzą liczby.

4. Pomylone kolumny konwersji

Model, który weźmie kolumnę „Wszystkie konwersje” zamiast „Konwersji”, zwykle pokaże więcej konwersji i niższy koszt konwersji niż główna kolumna w panelu Google Ads.

Według pomocy Google Ads o danych konwersji „Konwersje” liczą tylko główne działania powodujące konwersję, a „Wszystkie konwersje” także działania dodatkowe i np. konwersje po wyświetleniu. „Wszystkie konwersje” są więc zawsze co najmniej tak duże jak „Konwersje”.

Jak sprawdzić: zapytaj, z której kolumny pochodzi liczba konwersji.

5. Część wyszukiwanych haseł w Google Ads jest ukryta

Google nie pokazuje wszystkich wyszukiwanych haseł. W wyjaśnieniu zmian raportu wyszukiwanych haseł pisze, że raport obejmuje tylko hasła, które miały wystarczającą liczbę wyszukiwań w całym Google. Suma kosztów widocznych haseł będzie więc zwykle niższa niż koszt kampanii. To normalne, ale model, który tego nie wie, będzie szukał brakujących pieniędzy tam, gdzie ich nie ma.

Jak sprawdzić: porównaj sumę kosztów widocznych haseł z kosztem kampanii. Część różnicy to hasła ukryte. Ile dokładnie, Google nie podaje, więc samej różnicy nie traktuj jako błędu modelu.

6. AI nie pobrało danych wcale

Brak pobranych danych to najgorszy przypadek i halucynacja w czystej postaci. Pytanie było ogólne, model uznał, że zna odpowiedź, i napisał ją z ogólnej wiedzy. Odpowiedź brzmi rozsądnie, ma ładną tabelę i nie ma nic wspólnego z kontem.

Nawet z pełnym pakietem danych w naszym teście 8 modeli AI trzy modele zakładały dane, których nie było, np. że „korekty stawek wynoszą 0%”, gdy dane tego nie pokazywały.

Z naszej praktyki: to był nasz największy problem i zdarzał się często.

Jak sprawdzić: zapytaj, z jakiego raportu albo zapytania pochodzi każda liczba. Brak odpowiedzi oznacza brak danych.

Lista kontrolna: jak sprawdzić liczby z AI przed wysłaniem klientowi

Liczbę z Google Ads podaną przez AI sprawdź przed wysłaniem klientowi w sześciu punktach: zakres dat, liczba przeanalizowanych wierszy, koszt jednej kampanii w panelu, kolumna konwersji, źródło każdej liczby i opis różnicy wynikającej z ukrytych haseł.

Sześć przyczyn złych liczb z AI w Google Ads i jak każdą sprawdzić: ucięty raport (ile wierszy i czy komplet), mikrojednostki (koszt jednej kampanii w panelu), inny zakres dat (dokładne daty od-do), pomylone konwersje (z której kolumny), ukryte hasła (suma haseł a koszt kampanii), brak danych z konta (źródło każdej liczby).
Sześć przyczyn i jedno sprawdzenie dla każdej.
  1. 1Czy odpowiedź podaje dokładny zakres dat?
  2. 2Czy podaje, ile wierszy przeanalizowano i czy to komplet?
  3. 3Czy koszt jednej kampanii zgadza się z panelem co do złotówki? Sprawdzenie jednej kampanii zajmuje ok. 30 sekund.
  4. 4Czy wiadomo, z której kolumny konwersji pochodzą liczby?
  5. 5Czy każda liczba ma źródło w danych, a nie w „szacunkach”?
  6. 6Czy różnica między sumą kosztów haseł a kosztem kampanii jest opisana jako hasła ukryte, a nie jako błąd?

Jeśli na któreś pytanie nie ma odpowiedzi, liczba nie idzie do klienta. Kilka minut sprawdzania kosztuje mniej niż rozmowa z klientem o tym, dlaczego raport się nie zgadza.

Te same pytania możesz zadać z góry, w poleceniu dla czatu: poproś, żeby odpowiedź podała zakres dat, liczbę przeanalizowanych wierszy, kolumnę konwersji i źródło każdej liczby. Błąd w koszcie albo w liczbie konwersji przenosi się na wszystko, co się z nich liczy, np. na koszt konwersji.

Jak Marketing Workspace pilnuje liczb z Google Ads

Marketing Workspace, nasz asystent AI do kont Google Ads, Meta Ads i GA4, pilnuje liczb czterema zabezpieczeniami. Ucięte raporty i liczby bez źródła w danych widzieliśmy też u siebie, więc część kontroli z listy przenieśliśmy do produktu:

  • Mikrojednostki przelicza kod, zanim dane zobaczy model.
  • Ucięty wynik jest oznaczony: zapytanie zwraca do 400 wierszy, a gdy jest ich więcej, asystent ma polecenie dociągnąć resztę danych, zamiast odpowiadać z ich części.
  • Asystent wie, że raport wyszukiwanych haseł jest niepełny, więc nie szuka brakujących pieniędzy w różnicy między sumą haseł a kosztem kampanii.
  • Każda odpowiedź w modułach Google Ads, GA4 i Meta Ads przechodzi kontrolę wiarygodności: czy asystent pobrał dane z konta i czy liczby w tekście mają w nich źródło. Gdy dane nie zostały pobrane, nad odpowiedzią widzisz wyraźny pasek, a zgłoszenie problemu to jedno kliknięcie.

Nie obiecujemy, że AI nigdy się nie pomyli. Obiecujemy, że zobaczysz, gdy odpowiedź nie ma pokrycia w danych z konta. Zakresu dat i kolumny konwersji kontrola nie oceni. Te dwa punkty z listy sprawdzaj sam. Szczegóły kontroli opisujemy w dokumentacji wiarygodności odpowiedzi.

Wybór modelu też ma znaczenie, ale nie zastąpi sprawdzania danych na wejściu: w teście 8 modeli AI każdy model popełniał błędy, tylko w innych miejscach.

Za odczyt liczb wszystkie modele dostały od 4,0 do 5,0 na 5, a mimo to u trzech z nich powtarzał się brak sumowania, np. ten sam produkt pod dwoma tytułami liczony jako dwa różne.

Zobacz, jak działa Marketing Workspace

Robert Szymański
O autorze

Założyciel Roition, niezależny developer Google Ads API

Założyciel Roition, prawie 3 lata doświadczenia w Google Ads. Projektuje i wdraża automatyzacje procesów dla polskich firm: integracje systemów, obsługę zapytań i ofert, asystentów AI pracujących na danych firmy.

Najczęstsze pytania

Czy ChatGPT albo Claude same pobierają dane z Google Ads?

Nie, dopóki ich nie połączysz z kontem, np. przez konektor, API albo narzędzie, które to robi. W zwykłym czacie model widzi tylko to, co mu wkleisz, a bez danych odpowiada z ogólnej wiedzy.

Co to są halucynacje AI w danych z Google Ads?

To odpowiedzi, które brzmią pewnie, a nie mają pokrycia w danych z konta. Pojawiają się m.in. wtedy, gdy model dostał dane niepełne albo nie pobrał ich wcale.

Dlaczego AI podaje koszt z Google Ads milion razy za duży?

Bo Google Ads API zapisuje koszt w mikrojednostkach (metrics.cost_micros), a milion mikrojednostek to jedna jednostka waluty. Model, który tego nie wie, raz podzieli wartość przez milion, raz nie. Wystarczy porównać koszt jednej kampanii z panelem.

Jak poprosić czat AI, żeby podawał źródło liczb z Google Ads?

Napisz w poleceniu, że odpowiedź ma podać zakres dat od-do, liczbę przeanalizowanych wierszy, kolumnę konwersji i źródło każdej liczby. Jeśli na któreś z tych pytań nie ma odpowiedzi, liczba nie idzie do klienta.

Czy lepszy model AI rozwiąże problem złych liczb z Google Ads?

Nie sam. W naszym teście 8 modeli AI każdy model popełniał błędy, tylko w innych miejscach, a trzy modele zakładały dane, których nie było, mimo pełnego pakietu danych. Wybór modelu ma znaczenie, ale nie zastąpi sprawdzania danych na wejściu.

Czy da się całkowicie wyeliminować błędy AI w liczbach?

Nie da się tego zagwarantować. Da się sprawić, że każda liczba ma źródło w danych, a odpowiedź bez źródła jest oznaczona.

Dlaczego suma kosztów z raportu haseł nie zgadza się z kosztem kampanii?

Między innymi dlatego, że Google pokazuje tylko hasła wyszukiwane wystarczająco często. Koszt pozostałych jest w kampanii, ale nie ma ich jako osobnych wierszy w raporcie haseł.

Policzmy, czy automatyzacja Ci się opłaca

Umów bezpłatną rozmowę wstępną. Sprawdzimy, który proces w Twojej firmie najszybciej zwróci się z automatyzacji.

Porozmawiajmy
Darmowy audyt procesówNajpierw liczby. Sprawdzamy, czy automatyzacja Ci się opłaca, zanim cokolwiek wdrożysz.30 dni bez ryzykaJeśli automatyzacja w 30 dni się nie sprawdzi, nic Cię nie kosztuje.