Konwersje w Google Ads — co mierzyć i jak ustawić
Czym jest konwersja i dlaczego jest fundamentem
Konwersja to każde wartościowe działanie klienta, które rejestrujesz w Google Ads. Zakup w sklepie, wypełnienie formularza, telefon trwający dłużej niż minutę, rejestracja konta, rezerwacja terminu, pobranie whitepapera — to wszystko mogą być konwersje. Wszystkie mają jedną wspólną cechę: powiedzą Google'owi, czy kampania robi to, co miała robić.
Bez konwersji Google Ads nie ma jak optymalizować pod biznes. Patrzy tylko na kliknięcia i wyświetlenia, które nie odpowiadają na pytanie, czy zarabiasz. Dlatego konto bez prawidłowo skonfigurowanych konwersji jest jak samochód jadący w mgle bez kompasu — możesz wydawać paliwo, ale nie dojedziesz tam, gdzie chcesz.
Typy konwersji — makro vs mikro
To kluczowy podział, który wpływa na całą strategię.
Makro konwersje — to są pieniądze
Działania, które bezpośrednio przekładają się na sprzedaż lub jej najbliższy krok. To jest to, pod co naprawdę optymalizujesz kampanię.
- E-commerce: zakup, transakcja
- Lead gen B2B/B2C: wypełniony formularz kontaktowy, demo request, telefon > 60 sek
- Usługi lokalne: rezerwacja online, telefon > 60 sek
- SaaS: rejestracja konta + aktywacja (np. dodanie pierwszej integracji)
Mikro konwersje — to sygnały
Działania niżej w lejku, które pokazują zainteresowanie, ale nie są jeszcze sprzedażą.
- Dodanie do koszyka (e-com)
- Zapisanie do newslettera
- Pobranie whitepapera / katalogu / case study
- Kliknięcie „cennik" lub „opinie"
- Spędzenie > 2 min na stronie
- Oglądnięcie ponad 75% wideo
Po co rozróżniać
Dwa powody:
- Optymalizacja pod właściwą metrykę. Jeśli ustawisz wszystko jako „primary conversion", system optymalizuje pod sumę — i może łapać studentów wypełniających whitepaper, zamiast klientów kupujących za 5 000 zł. Tylko makro idzie jako primary, mikro jako secondary (sygnał).
- Diagnostyka. Mikro konwersje pokazują, gdzie lejek się sypie. Dużo kliknięć + dużo dodań do koszyka + mało sprzedaży = problem na finalizacji (płatność, koszty wysyłki). Dużo kliknięć + mało dodań do koszyka = problem na stronie produktowej (zdjęcia, opis, cena).
Krok 1 — jak skonfigurować konwersję
Trzy główne sposoby, każdy do innej sytuacji:
| Metoda | Kiedy używać | Plus / minus |
|---|---|---|
| Google Tag (gtag.js) bezpośrednio na stronie | Mały sklep, prosta strona, brak GTM | + Najszybsze wdrożenie − Trudne w utrzymaniu, gdy zmieniasz strukturę |
| Google Tag Manager (GTM) | Każde konto z dynamicznymi treściami / formularzami / dataLayer | + Pełna elastyczność, łatwe wersjonowanie − Wymaga podstawowej znajomości GTM |
| Import z GA4 | Konto, które już ma GA4 z e-commerce trackingiem | + Brak duplikacji kodu − GA4 zaokrągla i opóźnia dane (3–24h) |
Dla większości sklepów e-commerce rekomenduję kombinację GTM + import z GA4:
- GA4 łapie wszystko (zakupy, mikro konwersje) przez dataLayer
- GTM wystawia konwersję do Google Ads (lepsza atrybucja niż czysty import)
- Z GA4 importujesz tylko mikro konwersje jako sygnały (secondary)
Dla lead gen (formularze, telefony, rezerwacje) — pomijaj import z GA4. Konfiguruj konwersje bezpośrednio przez GTM z tagiem Google Ads Conversion Tracking. Opóźnienie GA4 (3–24h) ma znaczenie przy lead'ach, gdzie chcesz reagować szybko.
Jak konkretnie ustawić zakup w sklepie (krok po kroku)
- W Google Ads: Tools → Conversions → New conversion action. Wybierz „Website" → typ „Purchase / Sale".
- Ustaw nazwę („Zakup — sklep"), kategoria „Purchase", włącz „Use different values for each conversion" (transakcyjna wartość).
- Skopiuj snippet konwersji albo użyj GTM: tag „Google Ads Conversion Tracking" → trigger na zdarzenie
purchasez dataLayer. - Zmienne dataLayer:
{{transaction_id}}jako Order ID (zapobiega liczeniu duplikatów),{{value}}jako wartość,{{currency}}= PLN. - Test: zrób testowy zakup → sprawdź w Google Ads czy konwersja zarejestrowała się z prawidłową wartością. Czas: 1–4h, max 24h.
Krok 2 — wartość konwersji (kluczowy element)
Tu jest największa różnica między dobrze i źle skonfigurowanym kontem. Bez wartości konwersji Smart Bidding optymalizuje pod liczbę konwersji — zamiast pod faktyczny przychód.
Praktyczny przykład: sklep z odzieżą ma dwie linie produktów — t-shirty (200 zł) i sukienki (600 zł). Bez wartości w konwersji system traktuje obie sprzedaże tak samo. Optymalizuje pod tańsze frazy → łapie więcej zakupów t-shirtów. Wynik: ROAS spada, choć liczba zamówień rośnie. Po dodaniu wartości system rozumie, że sukienka jest 3× ważniejsza i alokuje budżet inaczej.
Trzy sposoby ustawienia wartości
- Dynamiczna wartość transakcji (zalecane dla e-com) —
valuez dataLayer odczytuje rzeczywistą sumę koszyka. Każda transakcja ma swoją kwotę. - Stała wartość per typ konwersji — np. demo request = 150, formularz kontaktowy = 80, telefon > 60 sek = 100. Działa dla lead gen i usług.
- Skala punktowa per stage CRM (B2B) — newsletter = 10, demo = 100, MQL = 300, SQL = 1 000, Closed-Won = wartość deal'a. Wymaga konwersji offline / OCI.
Najgorszy setup: wszystkie konwersje z wartością „1". System nie odróżnia. To częste w starych kontach, które nigdy nie były aktualizowane.
Krok 3 — Enhanced Conversions i konwersje offline
Dwie funkcje, które sprawiają, że Google widzi więcej Twoich konwersji — a nie tylko te, które złapały się przez cookie.
Enhanced Conversions — odzyskanie tracking po cookies
Klient klika reklamę, później wraca przez bookmark, kupuje na innym urządzeniu — klasyczny tracking go nie zobaczy. Enhanced Conversions wysyłają do Google'a hashowane dane (email, telefon) z formularza zakupu. Google dopasowuje je do zalogowanych kont użytkowników i przypisuje konwersję do prawidłowego kliknięcia, nawet po wygaśnięciu cookie.
Z mojego doświadczenia uplift to typowo +5–15% zarejestrowanych konwersji bez zmiany strony — skala zależy od tego, ilu klientów wraca przez inne urządzenia i jak czysty masz formularz (email, telefon w stałych polach). Konfiguracja: w Google Ads → Conversions → wybierz konwersję → włącz Enhanced Conversions → wybierz źródło (Google Tag, GTM lub Google Tag Gateway — to ostatnie zaawansowane, wymaga konfiguracji server-side). Czas: 30–60 min.
Konwersje offline — call, CRM, sklep stacjonarny
Większość firm ma sprzedaż, której Google nie widzi z poziomu strony. Trzy główne typy:
- Call conversions — telefon z reklamy lub z numeru na stronie liczy się jako konwersja po określonym czasie (zwykle 60 sek). Włączysz w Google Ads → Conversions → Phone calls.
- CRM offline import — eksportujesz z HubSpot/Salesforce/Pipedrive zmiany stage'ów (MQL, SQL, Closed-Won) z GCLID. Google przypisuje je do oryginalnych kliknięć. Niezbędne dla B2B z długim cyklem decyzyjnym.
- Store visits + in-store purchases — wizyta w sklepie stacjonarnym lub zakup offline (np. odbiór osobisty). Wymaga Google Business Profile i odpowiedniej skali ruchu.
Mechanizmy Enhanced Conversions Google opisuje w dokumentacji Enhanced Conversions setup. Conversion Modeling (model wypełniający luki w trackingu po stronie cookie / consent mode) — Conversion modeling. Uplift „+5–15% konwersji" — z prowadzonych kont (skala zależy od jakości formularza i tego, ile klientów wraca przez inne urządzenia).
Krok 4 — atrybucja i okno konwersji
Atrybucja to pytanie: komu przypisujemy konwersję, gdy klient miał kontakt z reklamą wielokrotnie? Klient klika reklamę w poniedziałek (Search), przegląda przez tydzień, kupuje w sobotę po kliknięciu Performance Max — komu należy się ta sprzedaż?
Modele atrybucji w 2026
Google od 2023 ma data-driven attribution (DDA) jako domyślną dla nowych akcji konwersji. To zwykle najlepszy wybór — algorytm rozkłada konwersję między kliknięciami proporcjonalnie do ich rzeczywistego wpływu na decyzję klienta.
Inne modele (last-click, first-click, time decay, position-based) są dostępne, ale w 95% przypadków DDA daje najbardziej realistyczny obraz. Google od 2024 znacząco obniżył wymagania wolumenu konwersji dla DDA i nie podaje już twardego progu — z mojego doświadczenia algorytm zaczyna pracować sensownie przy 100+ konwersjach miesięcznie. Przy bardzo niskim wolumenie (5–30 konwersji / mies.) DDA jest aktywna, ale dane są zbyt płytkie — wtedy last-click bywa stabilniejszym wyborem.
Conversion window — okno czasu po kliknięciu
To ile dni po kliknięciu Google liczy konwersję jako pochodzącą z tego kliknięcia. Domyślnie 30 dni, ale można dostosować:
- E-commerce impulsowy (kosmetyki, akcesoria) — 7–14 dni wystarcza
- E-commerce wysoka cena (meble, elektronika) — 30–60 dni
- Lead gen B2C (kursy, usługi finansowe) — 30–90 dni
- B2B — 60–90 dni dla MQL, dłużej dla SQL/Closed-Won (przez konwersje offline)
Ważne: GCLID wygasa po 90 dniach — to ogranicznik dla bardzo długich cykli (enterprise B2B). Workaround: Enhanced Conversions for Leads oparte na hashowanym adresie email lub identyfikatorze klienta, które działają poza limitem GCLID. Wymaga implementacji w CRM (HubSpot/Salesforce mają natywne integracje), ale dla cykli 6–12 miesięcy to jedyny sensowny sposób utrzymania trackingu pełnego pipeline'u.
Najczęstsze błędy w konwersjach
- Wszystko jako primary conversion. 12 typów konwersji, wszystkie liczone razem, system optymalizuje pod sumę. Łapie najtańsze (zwykle mikro), nie najwartościowsze (makro). Fix: tylko prawdziwe makro idą do „include in Conversions", reszta jako secondary.
- Brak deduplikacji transakcji. Klient odświeża stronę po zakupie → konwersja policzona dwa razy. Fix: zawsze ustaw
transaction_idjako Order ID — Google sam usuwa duplikaty. - Wartość = 1. System nie odróżnia transakcji 50 zł od 5 000 zł. Optymalizuje pod ilość, nie pod przychód. Fix: wartość dynamiczna z dataLayer dla e-com, albo skala punktowa dla lead gen.
- Liczenie konwersji „każde" zamiast „jedna na sesję" dla formularzy. Klient wypełnia formularz dwa razy = dwie konwersje. Fix: ustaw „one per click" dla lead form, „every" tylko dla zakupu (gdzie chcesz liczyć każdą transakcję).
- Brak Enhanced Conversions. 5–15% konwersji nie ląduje w raportach. Pieniądze, których nie widzisz. Fix: włączyć w 30 minut, działa od razu.
- Brak konwersji offline w B2B. Lead trafia do CRM, dealuje się przez 3 miesiące, finalizujesz — Google nigdy się nie dowiaduje, który klik dał deal. Fix: OCI z HubSpot/Salesforce.
- Conversion window 30 dni dla wszystkiego. B2B z cyklem 90 dni traci większość konwersji w atrybucji. Fix: dostosuj okno do realnego cyklu decyzyjnego.
Z mojego doświadczenia w prowadzonych kontach najczęściej widzę kombinację błędów 1 i 3 razem — konto ma 8 typów konwersji oznaczonych jako primary, wszystkie z wartością 1. System optymalizuje pod sumę, łapie najtańsze frazy, ROAS spada o 30–50% miesiąc do miesiąca. Naprawa: 30 minut w panelu, zwykle widzę uplift już w pierwszym tygodniu po zmianie.
Jak sprawdzić, czy konwersje działają
Poziom 1 — czy w ogóle są dane
- W Google Ads → Conversions widzisz statystyki za ostatnie 7 dni (nie zera)
- Status „Recording" (zielona ikona) przy każdej konwersji
- Test transakcji przeszedł (zrób zakup testowy → konwersja widoczna w 1–4h)
Poziom 2 — czy dane są kompletne
- Wartość konwersji wypełniona (kolumna „Wart. konw." nie jest pusta)
- Liczba konwersji w GA4 zgodna z Google Ads (różnica 15–20% jest normalna, zwłaszcza po Consent Mode v2 — większa rozjazd to sygnał problemu)
- Enhanced Conversions: w detalach konwersji widoczne „Match rate > 50%"
- Brak duplikatów (zakupy < transakcji w GA4)
Poziom 3 — czy system optymalizuje pod właściwe
- Tylko makro konwersje są oznaczone jako „include in Conversions"
- Każda kampania ma orientacyjnie 15–30 wartościowanych konwersji w 30 dni — per kampania (Google nie publikuje już twardego progu — z mojego doświadczenia poniżej tego zakresu Smart Bidding pracuje erratycznie)
- Atrybucja data-driven aktywna jako default (przy 100+ konwersjach / mies.; przy mniejszym wolumenie last-click bywa stabilniejszy)
- Conversion window dostosowane do branży (nie zostawione na 30 dni)
Jeśli poziom 1 jest OK, ale 2 lub 3 kuleje — to klasyk: kampanie wyglądają stabilnie, ale pieniądze idą nie tam, gdzie powinny. Pierwsza rzecz do sprawdzenia po przejęciu konta.
O źródłach: Mechanizmy konwersji, Enhanced Conversions, Conversion Modeling i atrybucji opisane wg dokumentacji Google Ads Help — Konwersje. Praktyczne uplift'y i widełki branżowe — z 11 lat prowadzenia kampanii Google Ads w JP Ads. Liczby z mojej praktyki oznaczam jako „z mojego doświadczenia".