Spis treści
- Dlaczego GA4, Google Ads i Meta liczą konwersje inaczej?
- Dziesięć przyczyn rozbieżności w liczbie konwersji
- Jak uzgodnić liczby konwersji krok po kroku?
- Jak zabezpieczyć tagi przed podwójnym liczeniem?
- Której liczbie ufać przy jakiej decyzji?
- Jakie różnice są normalne, a jakie wskazują problem?
- Najczęściej zadawane pytania
Różnice w konwersjach GA4 i Google Ads, a także Meta Ads, wynikają głównie z tego, że każde narzędzie inaczej definiuje konwersję: widzi inne kanały, stosuje inny model atrybucji i inne okno, przypisuje sprzedaż do innej daty i w inny sposób uzupełnia dane brakujące przez brak zgody. Część rozbieżności jest więc nieunikniona i normalna. Problemem stają się dopiero wtedy, gdy proporcje między narzędziami nagle się zmieniają albo gdy GA4 pokazuje wyraźnie mniej transakcji niż system sprzedaży. Poniżej znajdziesz listę przyczyn, procedurę uzgadniania liczb i zasady, której liczbie ufać przy jakiej decyzji.
Najważniejsze w skrócie
- Źródłem prawdy dla liczby i wartości transakcji jest system sprzedaży (sklep, ERP, CRM), a nie żadne narzędzie analityczne ani panel reklamowy.
- Google Ads i Meta przypisują sobie pełną konwersję, jeśli mieści się w ich oknie, więc suma z paneli zwykle przekracza faktyczną sprzedaż.
- Google Ads raportuje konwersję w dniu kliknięcia, GA4 w dniu zdarzenia, a Meta Ads Manager domyślnie w dniu wyświetlenia lub kliknięcia reklamy.
- Nagła zmiana proporcji między narzędziami jest ważniejszym sygnałem problemu niż sama wielkość różnicy.
- Duplikaty transakcji wykryjesz po
transaction_idw BigQuery, a w Meta brak deduplikacji Pixela i Conversions API poevent_id.
Dlaczego GA4, Google Ads i Meta liczą konwersje inaczej?
Każde z trzech narzędzi odpowiada na inne pytanie. GA4 pyta: które kanały doprowadziły do zakupu na stronie? Google Ads: ile konwersji nastąpiło po interakcji z moją reklamą? Meta: ile konwersji nastąpiło po kliknięciu, zaangażowaniu lub wyświetleniu mojej reklamy? Te pytania dają różne odpowiedzi nawet przy idealnym tagowaniu.
| Cecha | GA4 | Google Ads | Meta Ads |
|---|---|---|---|
| Widziane kanały | Wszystkie kanały na stronie | Tylko reklamy Google | Tylko reklamy Meta |
| Typ interakcji | Głównie wizyty po kliknięciu | Kliknięcia, zaangażowane obejrzenia, przy części formatów wyświetlenia | Kliknięcia w link, zaangażowania, wyświetlenia |
| Model domyślny | Oparty na danych, międzykanałowy | Oparty na danych, tylko Google | 7 dni po kliknięciu, 1 dzień po zaangażowaniu, 1 dzień po wyświetleniu |
| Data konwersji | Dzień zdarzenia | Dzień kliknięcia | Domyślnie dzień wyświetlenia lub kliknięcia reklamy |
| Okno | 30/60/90 dni (pozyskanie: 7/30) | Ustawiane dla działania, 1–90 dni po kliknięciu | Ustawiane w zestawie reklam |
| Brak zgody | Modelowanie behawioralne i konwersji | Modelowanie konwersji | Modelowanie po stronie Meta |
| Deduplikacja | transaction_id |
transaction_id w tagu |
event_name + event_id |
Wpływ samego modelu na wynik opisujemy szczegółowo w porównaniu atrybucji opartej na danych i ostatniego kliknięcia.
Dziesięć przyczyn rozbieżności w liczbie konwersji
Poniższe przyczyny dzielą się na dwie grupy: metodologiczne (normalne, do zaakceptowania) i techniczne (błędy do naprawienia). Pierwsze pięć to metodologia, kolejne pięć to najczęstsze błędy.
Przyczyny metodologiczne
- Zakres kanałów. GA4 dzieli sprzedaż między wszystkie kanały, w tym organiczne i e-mail, a platformy reklamowe widzą tylko siebie. Kampania Google Ads z 50 konwersjami w panelu może mieć w GA4 30, bo część zasługi dostały inne kanały.
- Konwersje po wyświetleniu i zaangażowaniu. Meta liczy także zakupy w ciągu dnia od obejrzenia reklamy lub interakcji z nią. GA4 ich nie widzi. Od marca 2026 r. Meta wydziela część takich konwersji do osobnej kolumny engage-through, co opisujemy w tekście o atrybucji w Meta od marca 2026 r..
- Data przypisania. Zakup z poniedziałku po kliknięciu z soboty trafi w Google Ads do soboty, a w GA4 do poniedziałku. Przy raportach dziennych i tygodniowych daje to przesunięcia, które wyrównują się w dłuższych okresach.
- Okna konwersji. Jeśli Google Ads liczy 30 dni po kliknięciu, a GA4 90 dni, część późnych zakupów będzie widoczna tylko w GA4.
- Modelowanie przy braku zgody. Przy Consent Mode w trybie zaawansowanym Google Ads i GA4 uzupełniają brakujące konwersje modelami, ale robią to osobno i w różnej skali.
Przyczyny techniczne
- Duplikaty. Zdarzenie
purchasewysyłane przy każdym odświeżeniu strony z podziękowaniem zawyża GA4. Brak deduplikacji zdarzeń Pixela i Conversions API zawyża Meta. - Utrata zdarzeń na powrocie z płatności. Jeśli klient po zapłacie przez bramkę nie wraca na stronę z podziękowaniem, tag w przeglądarce się nie odpali. Wtedy GA4 i Google Ads pokazują mniej niż sklep.
- Różne strefy czasowe. Konto Google Ads, usługa GA4 i konto reklamowe Meta mogą mieć różne strefy czasowe, co przesuwa zakupy z okolic północy między dniami.
- Różna definicja wartości. Jedna platforma dostaje wartość z VAT, druga bez, trzecia z kosztami dostawy. Liczba konwersji się zgadza, przychód już nie.
- Ręczne UTM-y przy autotagowaniu i problemy z połączeniem kont. Prowadzą do kampanii „(not set)” lub błędnie przypisanych w GA4. Kiedy łączyć oba mechanizmy, opisujemy w tekście o autotagowaniu Google Ads a UTM, a inne przyczyny braku źródła w artykule o „(not set)” w GA4.
Jak uzgodnić liczby konwersji krok po kroku?
Uzgadnianie zacznij od systemu sprzedaży i schodź w dół, do coraz węższych widoków. Taka kolejność od razu pokazuje, na którym etapie gubisz lub dublujesz dane.
- Ustal okres i strefę czasową. Wybierz zamknięty okres, np. 28 dni zakończone tydzień temu, żeby opóźnione konwersje zdążyły się pojawić.
- Policz transakcje w systemie sprzedaży. Uwzględnij tylko zamówienia złożone na stronie, bez zamówień telefonicznych i z marketplace’ów, takich jak Allegro.
- Porównaj z liczbą zakupów w GA4. Jeśli GA4 pokazuje znacznie mniej, szukaj utraty zdarzeń: blokady tagów, brak zgody w trybie podstawowym, powrót z bramki płatności. Jeśli więcej, szukaj duplikatów.
- Porównaj Google Ads z GA4 w podobnej definicji. W GA4 ustaw model ostatniego kliknięcia w płatnych kanałach Google i okno zbliżone do ustawień w Google Ads. Różnica powinna wyraźnie zmaleć.
- Porównaj Meta tylko w oknie po kliknięciu. W Ads Managerze użyj porównania ustawień atrybucji i patrz na 7 dni po kliknięciu, bez konwersji po wyświetleniu i zaangażowaniu.
- Sprawdź duplikaty po identyfikatorze transakcji. Zapytanie w BigQuery poniżej pokaże transakcje wysłane więcej niż raz.
- Zapisz proporcje. Zanotuj stosunek każdej platformy do systemu sprzedaży i sprawdzaj go co miesiąc.
-- Transakcje wysłane do GA4 więcej niż raz
SELECT
ecommerce.transaction_id,
COUNT(*) AS liczba_zdarzen,
SUM(ecommerce.purchase_revenue) AS przychod_lacznie
FROM `twoj-projekt.analytics_123456789.events_*`
WHERE event_name = 'purchase'
AND _TABLE_SUFFIX BETWEEN '20260929' AND '20261026'
GROUP BY ecommerce.transaction_id
HAVING COUNT(*) > 1
ORDER BY liczba_zdarzen DESC;
Jeśli zapytanie zwraca wiele wierszy, przyczyny i sposoby naprawy znajdziesz w artykule o duplikatach transakcji w GA4.
Jak zabezpieczyć tagi przed podwójnym liczeniem?
Najprostsze zabezpieczenie to przekazywanie tego samego identyfikatora zamówienia do wszystkich narzędzi. Google Ads deduplikuje konwersje z tym samym transaction_id, a Meta łączy zdarzenia Pixela i Conversions API po nazwie zdarzenia i event_id.
// Tag konwersji Google Ads z identyfikatorem transakcji
gtag('event', 'conversion', {
send_to: 'AW-123456789/AbCdEfGhIjKlMn',
value: 249.00,
currency: 'PLN',
transaction_id: 'ZAM-2026-10001'
});
// Meta Pixel z identyfikatorem zdarzenia do deduplikacji z Conversions API
fbq('track', 'Purchase',
{ value: 249.00, currency: 'PLN' },
{ eventID: 'ZAM-2026-10001' }
);
Ten sam event_id musi trafić do zdarzenia wysyłanego z serwera. Pełną konfigurację opisujemy w poradniku o deduplikacji zdarzeń Pixela i Conversions API. W Google Ads warto dodatkowo wdrożyć Enhanced Conversions przez GTM, które poprawiają dopasowanie konwersji do kliknięć, gdy brakuje ciasteczek.
Drugie zabezpieczenie to jedno główne działanie powodujące konwersję dla zakupu w Google Ads. Jeśli masz jednocześnie tag Google Ads i zaimportowane zdarzenie purchase z GA4, tylko jedno ustaw jako główne. Zasady importu omawiamy w poradniku o zdarzeniach kluczowych w GA4.
Której liczbie ufać przy jakiej decyzji?
Nie ma jednej właściwej liczby, jest właściwa liczba do danego pytania. Ustal to z zespołem na piśmie, żeby uniknąć sporów przy każdym raporcie.
| Pytanie | Którą liczbę wziąć | Dlaczego |
|---|---|---|
| Ile sprzedaliśmy? | System sprzedaży | Jedyne pełne źródło transakcji |
| Który kanał wnosi najwięcej? | GA4 (jeden model dla wszystkich kanałów) | Wspólna miara, bez podwójnego liczenia |
| Którą kampanię Google Ads skalować? | Google Ads | Te same dane, na których uczy się algorytm |
| Który zestaw reklam Meta wyłączyć? | Meta Ads Manager, okno po kliknięciu | Porównanie w obrębie platformy |
| Czy marketing jako całość się opłaca? | Sprzedaż ÷ wszystkie wydatki | Wskaźnik niezależny od atrybucji |
Ostatni wiersz to MER, czyli przychód firmy podzielony przez wszystkie wydatki marketingowe. Jak zbudować zestawienie, które pokazuje go obok ROAS z poszczególnych platform, pokazujemy w artykule o dashboardzie blended ROAS. Gdy chcesz sprawdzić, ile sprzedaży kampania faktycznie dokłada, zamiast ile sobie przypisuje, sięgnij po testy inkrementalności i Conversion Lift.
Jakie różnice są normalne, a jakie wskazują problem?
Nie ma uniwersalnej normy, bo proporcje zależą od branży, długości ścieżki i udziału kanałów. Ważniejsza od poziomu różnicy jest jej stabilność w czasie.
Załóżmy hipotetycznie, że sklep przez pół roku widzi w GA4 około 85% transakcji z systemu sprzedaży, a Meta przypisuje sobie mniej więcej 1,3 raza tyle zakupów, ile GA4 przypisuje kanałowi Paid Social. Jeśli w kolejnym miesiącu GA4 nagle pokazuje 60% transakcji, coś przestało działać: zmiana banera zgód, nowa bramka płatności, aktualizacja szablonu sklepu. Jeśli Meta skacze do 2 razy, sprawdź deduplikację i ustawienia atrybucji w nowych zestawach reklam.
Sygnały alarmowe, które warto monitorować:
- GA4 pokazuje więcej transakcji niż system sprzedaży.
- Proporcja platformy do systemu sprzedaży zmienia się o więcej niż kilkanaście punktów procentowych z miesiąca na miesiąc bez zmian w kampaniach.
- Wartość konwersji rośnie szybciej niż liczba konwersji bez zmiany cen lub koszyka.
- Pojawiają się zakupy z kampanią „(not set)” lub w kanale Unassigned.
Pozostałe poradniki o porównywaniu danych z różnych systemów znajdziesz w podtemacie Atrybucja. Gdy liczby się rozjeżdżają po wdrożeniu banera, zacznij od checklisty Consent Mode v2.
Najczęściej zadawane pytania
Dlaczego Google Ads pokazuje więcej konwersji niż GA4?
Google Ads przypisuje sobie pełną konwersję po każdej interakcji z reklamą w swoim oknie, także po zaangażowanym obejrzeniu wideo, a GA4 dzieli zasługę między wszystkie kanały na ścieżce. Do tego dochodzą różne okna, modelowanie przy braku zgody i przypisanie do dnia kliknięcia. Różnica jest normalna, dopóki proporcja pozostaje stabilna w czasie.
Dlaczego Meta pokazuje więcej zakupów niż GA4?
Meta liczy również konwersje po wyświetleniu reklamy i po zaangażowaniu, np. polubieniu lub obejrzeniu wideo, których GA4 nie widzi, bo nie było kliknięcia. Meta lepiej łączy też aktywność tej samej osoby na różnych urządzeniach dzięki zalogowanym użytkownikom. Do porównań z GA4 używaj w Ads Managerze tylko okna po kliknięciu.
Czy GA4 może pokazywać więcej transakcji niż sklep?
Nie powinno. Jeśli tak się dzieje, najczęstszą przyczyną są duplikaty: zdarzenie purchase wysyłane przy odświeżeniu strony z podziękowaniem, powrocie z bramki płatności albo jednocześnie z przeglądarki i serwera bez wspólnego identyfikatora. Sprawdź w BigQuery, czy ten sam transaction_id występuje więcej niż raz.
Jak ujednolicić raportowanie konwersji w zespole?
Spisz, która liczba odpowiada na które pytanie: system sprzedaży na pytanie o sprzedaż, GA4 o udział kanałów, panele reklamowe o optymalizację w obrębie platformy. Ujednolić trzeba też definicję wartości (z VAT czy bez), strefę czasową i okresy raportowe. Raz w miesiącu porównuj proporcje każdego narzędzia do systemu sprzedaży.
Czy włączenie Enhanced Conversions zmniejszy różnice między GA4 i Google Ads?
Częściowo. Enhanced Conversions pozwalają Google Ads dopasować więcej konwersji do kliknięć, gdy brakuje ciasteczek, więc liczba konwersji w Google Ads może wzrosnąć. Nie usuwają jednak różnic metodologicznych, takich jak zakres kanałów, model atrybucji czy data przypisania, więc liczby w obu narzędziach nadal nie będą równe.