Jeżeli Google Ads pokazuje więcej konwersji niż WooCommerce ma zamówień, sama różnica nie oznacza jeszcze, że sklep zgubił część sprzedaży albo że pomiar reklam działa nieprawidłowo. Najpierw trzeba sprawdzić, czy oba systemy liczą to samo zdarzenie i czy porównujesz odpowiadające sobie dane.
Google Ads raportuje konwersje zmierzone i przypisane według ustawień konta oraz zasad raportowania. WooCommerce przechowuje natomiast konkretne rekordy zamówień, ich status i wartość. Te dwie liczby można sensownie porównywać dopiero po ich uzgodnieniu.[1][2][3]
Najpraktyczniejsza kolejność jest prosta: najpierw ustal, co jest liczone, później jak jest raportowane i przypisywane, a na końcu sprawdź, czy odpowiada temu realne zamówienie w WooCommerce. Dopiero wtedy wiadomo, czy obserwowana różnica jest oczekiwana, wskazuje na problem konfiguracji lub pomiaru, czy wymaga dalszych danych.
Dlaczego Google Ads i WooCommerce mogą pokazywać różne liczby?
Google Ads i WooCommerce nie odpowiadają automatycznie na to samo pytanie. W Google Ads analizujesz konwersję przypisaną do reklamy lub innej interakcji zgodnie z konfiguracją pomiaru. W WooCommerce możesz sprawdzić, czy zamówienie rzeczywiście istnieje, jaki ma status i jaką wartość zapisano w systemie sklepowym.[1][2][3]
Dlatego nawet wtedy, gdy w obu panelach widzisz liczbę opisaną jako zakup albo zamówienie, nie należy od razu zakładać relacji jeden do jednego. Najpierw trzeba ustalić, jaka akcja powodująca konwersję tworzy wynik w Google Ads, z której kolumny pochodzi liczba i według jakich zasad jest liczona.
Najważniejsze pytanie na początku brzmi więc nie „który panel ma rację?”, ale: czy zestawiam dwie odpowiadające sobie jednostki? Sama rozbieżność jest symptomem do sprawdzenia, a nie diagnozą konkretnego błędu.[1][4][2]
Najpierw sprawdź, czy porównujesz zakup z zakupem
Pierwszy test to wyizolowanie działania Purchase. Jeżeli liczba widoczna w Google Ads obejmuje również inne działania powodujące konwersję, nie powinna być bezpośrednio porównywana z liczbą zamówień WooCommerce.[1]
Przykładowo konto może mierzyć nie tylko zakup, ale też inne działania uznane za wartościowe. W takim przypadku łączna liczba konwersji może być wyższa od liczby zamówień, mimo że żaden zakup nie został policzony podwójnie.
Dlatego przed analizą różnicy warto rozdzielić wyniki według działania powodującego konwersję i sprawdzić samo Purchase. Jeśli już na tym poziomie okazuje się, że porównywane były różne zdarzenia, dalsza analiza całej liczby nie ma sensu.
Jeżeli problem prowadzi do niewłaściwie wybranych lub skonfigurowanych działań, osobny materiał wyjaśnia konfigurację celów konwersji w Google Ads.
Jeżeli natomiast porównujesz wyłącznie Purchase z zamówieniami, następne pytanie dotyczy samego źródła liczby w Google Ads.
Skąd dokładnie bierze się liczba w Google Ads?
W Google Ads trzeba rozróżnić przede wszystkim kolumny Conversions i All conversions, status działań Primary i Secondary oraz sposób zliczania One lub Every. Te ustawienia mogą zmieniać zakres liczby, którą widzisz w raporcie.[1][5][6][7]
Secondary conversion actions zasadniczo nie są traktowane tak samo jak działania Primary w podstawowej kolumnie Conversions, natomiast szersza kolumna All conversions może obejmować więcej typów raportowanych konwersji.[5][7] Nie oznacza to, że któraś z tych kolumn jest „błędna”. Odpowiadają po prostu na różne pytania.
Jeżeli rozbieżność dotyczy wyboru celów konta i roli Primary/Secondary, dodatkowy kontekst znajdziesz w materiale o domyślnych celach konwersji w Google Ads.
Poniższa tabela jest ramą diagnostyczną SEOsklep24.pl opartą na dokumentacji Google Ads i WooCommerce. Nie jest oficjalnym modelem ani scoringiem żadnej z platform.
| Co widzisz | Możliwa przyczyna | Gdzie sprawdzić | Co ją potwierdzi | Czego jeszcze nie wnioskować |
|---|---|---|---|---|
| All conversions jest wyższe od liczby zamówień | Szerszy zakres raportowanych działań | Kolumna i działania powodujące konwersję | Po wyizolowaniu Purchase różnica maleje lub znika | Że zakup został policzony dwa razy |
| Purchase nadal jest wyższe od liczby zamówień | Sposób liczenia albo problem z deduplikacją | One/Every, transaction ID i implementacja Purchase | Da się wskazać powtórne zarejestrowanie tego samego zakupu | Że Google Ads „tworzy” zamówienia |
| Różnica zmienia się zależnie od dnia | Inna podstawa czasowa raportowania | Czas interakcji i czas konwersji | Po wyrównaniu sposobu raportowania dat wyniki są bliższe | Że sklep zgubił zamówienia z konkretnego dnia |
| Google Ads przypisuje konwersję, której nie widzisz jako zamówienia tego samego dnia | Inna podstawa czasu, atrybucja lub modelowanie | Po wykonaniu podstawowych kontroli: raportowanie i atrybucja | Mechanizm raportowania wyjaśnia przesunięcie lub przypisanie | Że modelowana konwersja jest „fałszywym zamówieniem” |
| Zamówienie istnieje, ale później jest anulowane lub zwrócone | Inny stan handlowy niż pierwotnie zmierzona konwersja | Status i zwrot w WooCommerce | Zamówienie istnieje, ale jego końcowy stan się zmienił | Że Google Ads automatycznie skorygował tę zmianę |
| Liczba zakupów jest podobna, ale przychód się różni | To problem wartości, nie liczby konwersji | Conversion value oraz raport przychodów WooCommerce | Rozbieżność dotyczy wartości przypisanych do tych samych lub podobnych zdarzeń | Że liczba zamówień również jest błędna |
Macierz ma zawęzić obszar poszukiwań. Nie zastępuje sprawdzenia konkretnej konfiguracji konta ani danych sklepu.
Jeżeli chcesz przejść przez tę diagnozę w jednej kolejności, poniższa ścieżka prowadzi od sprawdzenia tego, co właściwie jest liczone, przez sposób raportowania, aż do konkretnego zamówienia w WooCommerce.

Grafika porządkuje kolejność kontroli. Pełne znaczenie każdego kroku, wyjątki i warunki są opisane w kolejnych częściach artykułu — sama rozbieżność nie wskazuje jeszcze jednej przyczyny.
Czy jedno zamówienie mogło zostać policzone więcej niż raz?
Może, ale sama przewaga liczby Google Ads nad WooCommerce nie potwierdza duplikacji. Trzeba sprawdzić, czy pojedynczy zakup jest wysyłany z unikalnym identyfikatorem transakcji oraz czy ta sama transakcja nie trafia do pomiaru ponownie.[8]
Google Ads przewiduje użycie unikalnego transaction_id do ograniczania duplikatów konwersji zakupowych. Identyfikator powinien odpowiadać konkretnej transakcji, a ponowne wysłanie tego samego zakupu powinno używać tego samego identyfikatora.[8]
Trzeba przy tym oddzielić deduplikację od ustawienia One/Every. To nie są dwa określenia tego samego mechanizmu. One/Every określa sposób zliczania działania powodującego konwersję, a transaction ID pomaga rozpoznać ponowne raportowanie tej samej transakcji.[6][8]
Jeżeli konto ma kilka działań związanych z Purchase albo kilka ścieżek przekazywania danych, warto również sprawdzić, czy faktycznie mierzą one ten sam zakup. Sam fakt, że widzisz więcej niż jedną akcję Purchase, nie dowodzi jednak podwójnego zliczania. Jedna z nich może mieć inny zakres albo pełnić inną rolę w raportowaniu.
Hipotetyczny przykład: sklep rejestruje zamówienie numer 1250. Jeśli implementacja wysyła ten sam zakup ponownie, analiza powinna sprawdzić, czy oba wysłania odnoszą się do tego samego identyfikatora transakcji. Dopiero takie dane pozwalają oceniać rzeczywistą duplikację.
Ta sama data nie zawsze oznacza ten sam moment raportowania
Wybranie identycznego zakresu dat w Google Ads i WooCommerce nie gwarantuje jeszcze porównania tych samych zdarzeń w tym samym ujęciu czasowym. Google Ads może raportować konwersję według czasu interakcji z reklamą, a w odpowiednich kolumnach również według czasu samej konwersji.[1]
Załóżmy hipotetycznie, że użytkownik kliknął reklamę w poniedziałek, a zakup zrealizował w piątek. W zależności od analizowanej kolumny Google Ads konwersja może być powiązana z wcześniejszą interakcją, podczas gdy zamówienie WooCommerce będzie miało datę faktycznego utworzenia w sklepie.
Jeżeli więc porównujesz raport dzień po dniu, najpierw wyrównaj podstawę czasu. Dopiero później oceniaj wielkość różnicy.
Nie należy automatycznie rozszerzać tej diagnozy na problem stref czasowych. Taki błąd może wystąpić w konkretnej konfiguracji, ale bez danych o ustawieniach obu systemów nie ma podstaw, aby uznać go za przyczynę tej rozbieżności.
Kiedy atrybucja i modelowanie zmieniają obraz konwersji?
Atrybucja i modelowanie mogą wpływać na sposób raportowania konwersji, ale powinny pojawić się dopiero po sprawdzeniu prostszych rzeczy: właściwej akcji, kolumny, zliczania, deduplikacji i czasu.
Model atrybucji określa sposób przypisywania udziału w konwersji poszczególnym interakcjom reklamowym.[9] Nie jest jednak dowodem, że reklama samodzielnie spowodowała sprzedaż ani że przypisana konwersja odpowiada dokładnie jednemu rekordowi w WooCommerce.
Podobnie trzeba traktować konwersje modelowane. Google wykorzystuje modelowanie w określonych sytuacjach, w których części konwersji nie można bezpośrednio zaobserwować, i może uwzględniać takie wyniki w raportowaniu.[1][10] Nie oznacza to tworzenia „fikcyjnych zamówień”. Jest to mechanizm raportowania i estymacji po stronie platformy reklamowej, a istnienie konkretnego zamówienia nadal weryfikuje się w systemie sklepowym.
W szerszych raportach znaczenie mogą mieć również mechanizmy cross-device albo view-through, zależnie od analizowanej kolumny i typu kampanii.[1] To kolejny powód, aby nie zaczynać diagnozy od całkowitej liczby bez sprawdzenia jej składu.
Co sprawdzić po stronie WooCommerce?
Po rozłożeniu wyniku Google Ads na części trzeba wrócić do systemu handlowego i sprawdzić konkretne zamówienie. W WooCommerce znaczenie ma nie tylko to, czy zamówienie istnieje, ale także jego aktualny status i wartość.[2][3]
Zamówienie może przechodzić przez różne statusy, w tym zostać oznaczone jako failed, cancelled lub refunded.[2] To istotne, ponieważ historycznie zarejestrowana konwersja reklamowa i końcowy wynik handlowy mogą się później rozjechać.
Jeżeli pojawia się zwrot lub anulowanie, nie należy zakładać, że Google Ads automatycznie zaktualizuje raport tylko dlatego, że status zmienił się w WooCommerce. Google Ads posiada mechanizm korekt konwersji, ale jego zastosowanie zależy od wdrożenia i przekazania odpowiednich danych.[11]
Osobno należy traktować liczbę zamówień i ich wartość. Raporty WooCommerce rozróżniają elementy związane m.in. ze sprzedażą, zwrotami, podatkiem czy wysyłką, dlatego podobna liczba transakcji nie musi oznaczać identycznej wartości raportowanej po obu stronach.[12][3]
WooCommerce ma również własne Order Attribution. Dokumentacja opisuje ten mechanizm jako działający w zakresie sesji i według last click, z danymi attribution zapisanymi wraz z zamówieniem.[4] Nie jest to więc zamiennik modelu atrybucji Google Ads. Oba systemy mogą opisywać tę samą sprzedaż z innego punktu widzenia.
Jak uzgodnić Google Ads z WooCommerce krok po kroku
Najbezpieczniej prowadzić diagnozę od najprostszych różnic do mechanizmów, które wymagają więcej kontekstu. Taka kolejność ogranicza ryzyko, że złożonym pojęciem, takim jak modelowanie czy atrybucja, spróbujesz wyjaśnić problem, który w rzeczywistości wynika z niewłaściwej kolumny albo powtórnie wysłanego Purchase.
- Wyizoluj Purchase. Nie porównuj wszystkich conversion actions z liczbą zamówień.
- Sprawdź analizowaną kolumnę. Ustal, czy patrzysz na Conversions, All conversions czy inną właściwą metrykę.
- Sprawdź rolę akcji i sposób zliczania. Primary/Secondary oraz One/Every mogą zmieniać interpretację wyniku.
- Zweryfikuj transaction ID i deduplikację. Ustal, czy ten sam zakup może być wysyłany ponownie.
- Sprawdź równoległe ścieżki pomiarowe. Jeśli istnieje kilka działań Purchase, ustal, czy faktycznie dotyczą tego samego zdarzenia. Nie zakładaj duplikacji bez potwierdzenia.
- Wyrównaj podstawę czasu. Porównaj dane tak, aby moment raportowania po obu stronach miał sens.
- Dopiero teraz oceń atrybucję i modelowanie. Traktuj je jako warstwę wyjaśniającą sposób raportowania, nie jako automatyczną przyczynę różnicy.
- Znajdź odpowiadające zamówienie w WooCommerce. Sprawdź jego istnienie, status, zwrot oraz wartość.
- Sklasyfikuj rozbieżność. Zdecyduj, czy wynika z oczekiwanej różnicy raportowania, prawdopodobnego problemu pomiaru/konfiguracji, czy nadal brakuje danych.
- Dopiero później zmieniaj konfigurację lub decyzje kampanijne. Nie optymalizuj budżetu ani strategii na podstawie liczby, której znaczenie nie zostało jeszcze uzgodnione.
EXPECTED DIFFERENCE
Taki werdykt jest uzasadniony, gdy różnicę można wyjaśnić zakresem kolumny, sposobem przypisania w czasie, atrybucją, modelowaniem albo innym potwierdzonym mechanizmem raportowania, bez dowodu na wadliwe zarejestrowanie Purchase.
LIKELY TRACKING OR CONFIG DEFECT
Ten wynik ma sens dopiero wtedy, gdy istnieje konkretny sygnał techniczny: niewłaściwa akcja, niepożądany zakres konwersji, potwierdzona duplikacja tego samego zakupu, problem z identyfikatorem transakcji albo inna zweryfikowana niezgodność implementacji. Sama różnica liczbowo nie wystarcza.
NEED MORE DATA
Jeżeli nie da się dopasować działania powodującego konwersję do konkretnego zamówienia, nie wiadomo, z jakiej kolumny pochodzi wynik albo brakuje danych o implementacji, najuczciwszym wynikiem diagnozy jest brak rozstrzygnięcia. To lepsze niż przypisanie problemu pomiarowi bez dowodu.
Na tym etapie warto też unikać kilku skrótów myślowych:
- nie traktuj All conversions jako automatycznej liczby płatnych zamówień;
- nie przyjmuj, że każda różnica oznacza wadliwy pomiar;
- nie zakładaj, że konwersja modelowana jest „fałszywym zamówieniem”;
- nie usuwaj działań powodujących konwersję tylko dlatego, że liczba wygląda podejrzanie;
- nie przyjmuj uniwersalnego progu typu „10% rozbieżności jest normalne”;
- nie utożsamiaj przypisanego wyniku reklamowego z udowodnioną przyczynowością sprzedaży;
- nie zakładaj automatycznej synchronizacji zwrotów WooCommerce z Google Ads.
Jeżeli diagnoza prowadzi do błędnie ustawionych działań powodujących konwersję, kolejnym krokiem jest naprawa konfiguracji pomiaru. Jeśli problem dotyczy Primary/Secondary lub zakresu celów, trzeba najpierw uporządkować tę warstwę. Dopiero gdy pomiar został uzgodniony z realnymi zamówieniami, dane nadają się do podejmowania dalszych decyzji o optymalizacji kampanii. Wtedy, jeśli strategia kosztowa jest kolejnym problemem, można przejść do materiału o docelowym CPA w Google Ads.
Źródła
- Understand your conversion tracking data, Google Ads Help, dostęp: 2026-10-14, locator: “Conversions” and related columns; “All conversions”; “Time of conversion”; “View-through conversions”.
- Order Statuses, WooCommerce Documentation, dostęp: 2026-10-14, locator: “Order statuses in WooCommerce”.
- Revenue Report, WooCommerce Documentation, dostęp: 2026-10-14, locator: revenue indicators; revenue table.
- Order Attribution Tracking, WooCommerce Documentation, dostęp: 2026-10-14, locator: “Principles of Order Attribution Tracking”; “Data Stored by Order Attribution Tracking”.
- About “All conversions”, Google Ads Help, dostęp: 2026-10-14, locator: “What’s included in All conversions”; “Primary and secondary conversions”.
- About conversion counting options, Google Ads Help, dostęp: 2026-10-14, locator: “Counting options”.
- About primary and secondary conversion actions, Google Ads Help, dostęp: 2026-10-14, locator: “The difference between primary and secondary actions”.
- Use a transaction ID to minimize duplicate conversions, Google Ads Help, dostęp: 2026-10-14, locator: transaction ID; “About transaction ID and the Count setting”.
- About attribution models, Google Ads Help, dostęp: 2026-10-14, locator: “About the different attribution models”; “About attribution models for conversions and bidding”.
- How conversion modeling works, Google Ads Help, dostęp: 2026-10-14, locator: “When are modeled conversions included in your reporting”; modeling process.
- About conversion adjustments, Google Ads Help, dostęp: 2026-10-14, locator: “When to use conversion adjustments”; “Restate”; “Retract”.
- Orders Report, WooCommerce Documentation, dostęp: 2026-10-14, locator: report status handling; refunded orders; advanced filters.
