Server-side tracking 17 grudnia 2025 9 min czytania

Połączenie telefoniczne jako Primary w Google Ads - krytyczny błąd e-commerce

Ustawienie konwersji "telefon" jako Primary w Google Ads sabotuje Smart Bidding sklepu. Mechanizm błędu i poprawna hierarchia konwersji dla e-commerce.

Sklep robi 200 zamówień miesięcznie, ale w panelu Google Ads widać konwersji 320. Brzmi świetnie - 60% więcej “konwersji” niż zamówień. Tylko że ROAS dziwnie nie chce rosnąć, koszt kliku idzie w górę, a Smart Bidding pracuje jakby był na kawie z LSD.

W 4 na 10 audytów źródłem tego rozjazdu jest ten sam błąd konfiguracji: konwersje telefoniczne ustawione jako Primary zamiast Secondary. Google Ads liczy je równo z zakupami, Smart Bidding optymalizuje pod ich sumę, a sklep płaci za to wzrostem stawek bez realnego wzrostu sprzedaży.

Ten artykuł tłumaczy mechanizm błędu, pokazuje jak go rozpoznać i jak poprawić hierarchię konwersji w sklepie e-commerce. Jeśli widzisz rozjazd między panelem Google Ads a panelem sklepu, sprawdź najpierw 3 najczęstsze źródła duplikacji eventów purchase - call tracking i duplikaty często występują razem. Rozjazd potrafi też iść w drugą stronę: konwersje nie zawyżają, tylko giną, gdy bramka płatności przekierowuje i GA4 traci sesję.

Czym jest Primary vs Secondary w Google Ads

Każda akcja konwersji w Google Ads ma dwa istotne ustawienia:

Goal type (od 2023) lub Include in “Conversions” (klasyczny model):

  • Primary - konwersje, które realnie wpływają na Smart Bidding i pojawiają się w głównej kolumnie “Conversions” w raportach.
  • Secondary - widoczne w raportach jako dane uzupełniające, ale nie używane do optymalizacji kampanii.

Dla typowego sklepu e-commerce:

  • Primary: tylko Purchase (zakup w sklepie)
  • Secondary: Add to cart, Begin checkout, View product, Sign-up, Lead, Call

Każda konwersja oznaczona jako Primary wchodzi do “puli”, którą Smart Bidding traktuje jako “sukces” wart pieniędzy. Im więcej różnych Primary konwersji, tym bardziej rozmywa się sygnał optymalizacji.

Dlaczego call tracking jako Primary to katastrofa

Call tracking sam w sobie jest sensowny - sklep widzi ile osób dzwoni po kliknięciu reklamy. Problem zaczyna się gdy ten event zostaje oznaczony jako Primary.

Mechanizm szkody:

1. Smart Bidding optymalizuje pod liczbę, nie wartość. Jeśli Smart Bidding ma 200 Purchase + 120 Call jako Primary, dostaje sygnał: “320 konwersji”. Algorytm dąży do maksymalizacji tej liczby. Reklamy z dużym wolumenem połączeń (np. mobilne, banery z numerem telefonu) dostają więcej budżetu - nawet jeśli realnie nie sprzedają.

2. Większość telefonów nie kończy się zakupem. W typowym sklepie e-commerce z dostępnym numerem telefonu, 15-30% połączeń prowadzi do realnej sprzedaży. Reszta to pytania o dostępność, status zamówienia, reklamacje, błędne numery. Google Ads liczy każde z nich jako konwersję wartą tyle samo co Purchase.

3. Wartość konwersji się rozmywa. Jeśli ustawisz wartość Call jako 0 zł, Smart Bidding nadal liczy je do “Maksymalizuj konwersje”. Jeśli ustawisz jakąś szacowaną (np. 50 zł = 25% AOV × 20% conversion rate z call), wprowadzasz spekulacje do realnego ROAS.

4. Atrybucja zostaje rozjeżdżona. Ten sam klient klika reklamę, dzwoni, potem wraca i kupuje online. Google Ads liczy obie konwersje jako Primary - sztucznie podwajając “skuteczność” tej kampanii. ROAS w panelu wygląda 1,5x lepszy niż jest.

Jak rozpoznać że masz ten problem

Sygnały:

Liczba konwersji w Google Ads > liczba zamówień w panelu sklepu. Klasyczny test. Jeśli Google Ads pokazuje 320 konwersji a Shoper ma 200 zamówień - 120 “nadwyżkowych” konwersji to prawdopodobnie telefony liczone jako Primary.

Sprawdzenie w Tools → Conversions: Wejdź w listę konwersji, sprawdź pole “Goal type” lub “Include in Conversions” dla wszystkich akcji typu Call, Phone call from ads, Click-to-call, Call from website. Jeśli widzisz “Primary” - to jest problem.

Sprawdzenie po kampaniach: Otwórz raport kampanii → kolumna “Conversions” → “Segment by conversion action”. Jeśli widzisz 30%+ konwersji z akcji typu Call - prawdopodobnie liczą się jako Primary i wpływają na bid.

ROAS w Google Ads vs realny ROAS: Policz: (przychód panel sklepu / koszt Google Ads). Jeśli panel Google Ads pokazuje 6x lepszy ROAS - masz dodatkowe konwersje liczone jako wartość.

Jak poprawić - krok po kroku

Krok 1. Wejdź w Tools → Conversions w Google Ads.

Krok 2. Znajdź wszystkie akcje konwersji typu Call:

  • Phone call from ads (lokalne rozszerzenia)
  • Click-to-call (z numerem na stronie)
  • Imported call conversions (z systemu telefonii)
  • Custom call actions

Krok 3. Dla każdej z nich:

  • Edytuj akcję
  • W sekcji “Goal type” lub “Include in Conversions” → przełącz na Secondary
  • Zapisz

Krok 4. Zweryfikuj listę Primary konwersji. Powinno tam zostać tylko Purchase. Wyjątek dla sklepów hybrydowych (B2B z formularzem ofertowym): Purchase + Lead jako Primary.

Krok 5. Poczekaj 14 dni żeby Smart Bidding zebrał nowe dane. W tym czasie kampanie mogą pokazywać “Learning” status - to normalne.

Krok 6. Po 14 dniach sprawdź:

  • Koszt kliku - powinien spaść o 10-20%
  • ROAS w Google Ads - powinien zbliżyć się do realnego z panelu sklepu
  • Liczba Primary konwersji - dopasować do liczby zamówień w sklepie (95-100% zgodności)

Co z call tracking - czy go usunąć?

Nie. Call tracking jako Secondary jest bardzo użyteczny:

  • Insight biznesowy: wiesz które kampanie generują połączenia. Część klientów lepiej kupuje przez telefon (np. drogie produkty, B2B), warto to mierzyć.
  • Atrybucja offline: jeśli masz system telefonii, możesz dopinać konkretne sprzedaże do połączeń przez Imported Conversions - w tym przypadku jako Primary (bo to już realne zakupy, nie sam fakt rozmowy).
  • Optymalizacja kreacji: kampanie z numerem telefonu w nagłówku generują inny typ klikalności niż “normalne”.

Klucz: Call ≠ Purchase. Jedno to sygnał zainteresowania, drugie to realny biznes. Smart Bidding musi widzieć tylko to drugie.

Wyjątek: sklep B2B z lead-magnetem

Dla sklepów hybrydowych - typowo B2B sprzedające maszyny, hurtowo, na zamówienie - call jako Primary może mieć sens. Ale tylko wtedy:

  • AOV powyżej 5 000 zł - pojedynczy zakup wart Smart Biddingowej uwagi
  • Większość sprzedaży idzie przez kontakt telefoniczny - nie przez koszyk online
  • Masz CRM z atrybucją - wiesz które call → realna sprzedaż
  • Wartość mierzysz marżą, nie przychodem - patrz POAS w e-commerce

Wtedy zamiast wszystkich Call jako Primary, importuj z CRM tylko te, które skończyły się zamówieniem (Offline Conversions API w Google Ads). To jest poprawna hierarchia: telefon = sygnał, zamówienie z CRM = konwersja.

Dla typowego sklepu B2C z online checkout - Call zawsze Secondary, bez wyjątków.

Najczęstsze pomyłki przy fixie

1. Wyłączenie call tracking całkowicie. Nie - tracking zostaje, tylko poziom Primary/Secondary się zmienia. Dane nadal wpadają do raportów, tylko Smart Bidding ich nie liczy do optymalizacji.

2. Zmiana wartości na 0 zł zamiast Secondary. W niektórych konfiguracjach Smart Bidding nadal liczy konwersję jako “sukces” mimo wartości 0. Secondary to pewniejszy fix.

3. Brak weryfikacji po 14 dniach. Kampanie wchodzą w Learning Phase. Jeśli nie poczekasz, możesz nie zobaczyć efektu - albo wpadniesz w panikę widząc tymczasową stabilizację.

4. Zmiana dla części kampanii, nie wszystkich. Ustawienia Primary/Secondary są na poziomie konta, nie kampanii. Zmiana raz dotyczy wszystkich kampanii Google Ads na koncie - jednorazowy fix.

Podsumowanie

Konwersje telefoniczne ustawione jako Primary w Google Ads to jeden z najczęstszych konfiguracyjnych błędów e-commerce. Mechanizm szkody jest matematyczny - Smart Bidding optymalizuje pod sumę liczby, a większość telefonów nie kończy się sprzedażą. Efekt: wyższe stawki za klik, niższy realny ROAS, kampanie idą w stronę większej “głośności” zamiast realnej sprzedaży.

Fix to 15-minutowa zmiana w panelu Google Ads. Efekt widać po 14 dniach.

Smart Bidding jest tylko tak mądry jak konwersje, które dostaje. Daj mu Purchase jako jedyny Primary - reszta to szum.

Pełny audyt konwersji Google Ads (call tracking + 14 innych punktów) opisany w checkliście audytu konwersji. Wdrożenie standardu Primary/Secondary jest standardowym elementem pakietu Ads Tracking Cleanup GTM.

Porozmawiajmy o Twoim trackingu

30 minut bez zobowiązań. Bez sesji sprzedażowej. Powiem czy mogę pomóc i co realnie da się odzyskać.