Jak nie tracić atrybucji w PMax - checklist dla e-commerce
Performance Max przypisuje sobie konwersje, które i tak byłyby Twoje. Checklista 10 punktów: jak ustawić ramy, żeby ROAS PMax był wiarygodny w e-commerce.
Performance Max to najczęściej najlepiej wydająca kampania w koncie sklepu - i jednocześnie najtrudniejsza do rozliczenia. Google pokazuje wysoki ROAS, ale nie mówi, skąd ten ROAS pochodzi: ile z niego to nowi klienci, ile to ludzie, którzy i tak weszliby przez wpisanie nazwy marki, a ile to konwersje policzone już raz w innej kampanii.
W e-commerce ten brak przejrzystości kosztuje konkretne pieniądze. PMax optymalizuje pod sygnały, które sam zbiera - jeśli te sygnały są zaszumione albo zdublowane, kampania uczy się na błędnych danych i przesuwa budżet w złą stronę. Problem nie leży w samym PMax, tylko w tym, co go karmi i z czym konkuruje na koncie.
Ten artykuł to checklista 10 punktów, które decydują, czy PMax rozlicza się uczciwie, czy zawyża własne wyniki kosztem innych kampanii. Wszystko sprawdzisz w panelu Google Ads, GA4 i GTM Preview - bez dodatkowych narzędzi. Jeśli szukasz szerszego audytu samych konwersji, zacznij od checklisty audytu konwersji Google Ads.
PMax jako czarna skrzynka atrybucji
Performance Max łączy cały inwentarz Google w jednej kampanii: wyszukiwarka, Zakupy, Display, YouTube, Gmail, Discover, Mapy. Jeden budżet, jeden ROAS - i bardzo ograniczony wgląd w to, który kanał faktycznie dowiózł sprzedaż.
To świadoma decyzja Google: PMax ma być automatem, do którego wrzucasz cele i sygnały, a algorytm sam rozdziela budżet. Cena za automatyzację to utrata granularności. Nie zobaczysz raportu “ile konwersji z YouTube vs ile z wyszukiwarki” w takiej formie jak w klasycznych kampaniach. Raporty grup plików (asset groups) i statystyki kategorii wyszukiwań dają fragmenty, nie pełny obraz.
Konsekwencja dla atrybucji jest prosta: jeśli nie ustawisz ram wokół PMax, kampania będzie przypisywać sobie konwersje, które powstałyby tak czy inaczej. Twoim zadaniem nie jest rozliczyć każdy kanał wewnątrz PMax, bo to niemożliwe. Twoim zadaniem jest zadbać, żeby to, co PMax raportuje jako swoją zasługę, było faktycznie jego zasługą.
Kanibalizacja brand search - największy wyciek
Najczęstszy i najdroższy błąd atrybucji w PMax: kampania serwuje reklamy na zapytania o nazwę Twojej marki i przypisuje sobie konwersje, które przyszłyby z bezpłatnych wyników albo z taniej kampanii brandowej.
Mechanizm: ktoś zna sklep, wpisuje w Google “nazwa sklepu buty”, PMax wyświetla reklamę, klient klika, kupuje. Google liczy to jako konwersję PMax z wysokim ROAS - bo koszt kliknięcia na brand jest niski, a wartość koszyka wysoka. ROAS kampanii rośnie, ale realnie zapłaciłeś za ruch, który był Twój za darmo.
Jak to opanować:
- Wyłącz markę z PMax przez listy wykluczeń marki (brand exclusions). Google udostępnia mechanizm wykluczeń na poziomie kampanii - zgłoś własną markę i ewentualne warianty pisowni.
- Trzymaj osobną kampanię brandową w Search. Tania, kontrolowana, z czytelną atrybucją. Brand ma być tam, nie w PMax.
- Porównaj udział brandu przed i po. Statystyki kategorii wyszukiwań w PMax pokazują, ile ruchu szło na zapytania brandowe. Duży procent to sygnał wycieku.
To pojedyncza zmiana, która najczęściej najmocniej urealnia ROAS PMax w dół - i to jest dobra wiadomość, bo dopiero wtedy widzisz prawdziwą efektywność akwizycji.
Jakość konwersji, które karmią PMax
PMax jest tak dobry, jak dane konwersji, które do niego trafiają. Algorytm optymalizuje pod cele konwersji ustawione na koncie - jeśli te cele są źle skonfigurowane, PMax skaluje błąd zamiast sprzedaży.
Co sprawdzić:
- Jeden, czysty cel Purchase jako konwersja główna. Jeśli PMax optymalizuje pod miks (zakup plus dodanie do koszyka plus zapis do newslettera), uczy się na zdarzeniach o różnej wartości i gubi kierunek. Konfigurację celów i kategorii opisałem w checkliście audytu konwersji Google Ads.
- Enhanced Conversions włączone i faktycznie wysyłające dane. PMax silnie polega na dopasowaniu konwersji do użytkownika. Niski match rate to słabszy sygnał i gorsza optymalizacja. Czym różni się wdrożenie browser-side od server-side - w artykule Enhanced Conversions: browser vs server-side.
- Deduplikacja przez
transaction_id. Jeśli ten sam zakup liczy się dwa razy (np. wtyczka plus tag w GTM), PMax dostaje zawyżony sygnał wartości i przesuwa budżet pod fałszywe konwersje.
Wartość konwersji, nie liczba
PMax dla e-commerce powinien optymalizować pod wartość konwersji z docelowym ROAS (tROAS), nie pod liczbę konwersji. Różnica jest fundamentalna dla atrybucji i dla marży.
Jeśli kampania optymalizuje pod liczbę konwersji, traktuje zamówienie za 80 zł i za 800 zł tak samo. Algorytm znajdzie dużo tanich konwersji, statystyki będą wyglądać świetnie, a realna marża spadnie. Smart Bidding na zaszumionych albo bezwartościowych danych to osobny, częsty problem - rozkładam go na czynniki w artykule Smart Bidding na zaszumionych danych.
Warunek konieczny: każda konwersja Purchase musi mieć przekazaną realną wartość i walutę. Wartość statyczna (każdy zakup równy 1) zabija sens tROAS. Sprawdź w GTM Preview, czy parametry value i currency faktycznie lecą przy zakupie, a nie są puste.
PMax kontra Search i Shopping na poziomie konta
PMax nie działa w próżni - konkuruje o te same zapytania i produkty z Twoimi pozostałymi kampaniami. Reguły pierwszeństwa Google decydują, kto wygra aukcję, a tym samym komu przypisana zostanie konwersja.
Dwie zasady, które trzeba znać:
- Dopasowanie ścisłe w Search ma pierwszeństwo przed PMax. Słowo kluczowe w dopasowaniu ścisłym, które dokładnie pasuje do zapytania, wygra z PMax. Przy innych dopasowaniach PMax zwykle przejmuje ruch.
- PMax ma pierwszeństwo przed standardowymi kampaniami Zakupowymi dla tych samych produktów. Jeśli prowadzisz Standard Shopping równolegle do PMax na tym samym feedzie, PMax przejmie ruch i atrybucję.
Konsekwencja: nieświadome nakładanie kampanii powoduje, że atrybucja wędruje do PMax, a starsze kampanie wyglądają na martwe. Zanim uznasz, że Search przestał działać, sprawdź, czy to nie PMax przejął jego konwersje.
Atrybucja data-driven i limity raportów
Upewnij się, że konto używa atrybucji opartej na danych (data-driven), nie ostatniego kliknięcia. DDA rozkłada zasługę za konwersję na wiele punktów styku, co przy PMax (który dotyka wielu kanałów naraz) jest jedynym sensownym modelem. Stare konta bywają wciąż na ostatnim kliknięciu - to zawyża kanały zamykające i zaniża górę lejka.
Druga rzecz: nie próbuj rozliczać PMax wyłącznie wewnątrz Google Ads. Zestaw dane z GA4 (raport pozyskiwania, ścieżki konwersji) z tym, co pokazuje Google Ads. Pewien rozjazd jest normalny (różne modele, różne okna), ale duża, systematyczna różnica to sygnał problemu z pomiarem - zwykle deduplikacji albo podwójnego tagowania.
Pamiętaj o ograniczeniu: PMax nie pokaże Ci atrybucji per kanał wewnętrzny. Najwięcej wyciągniesz z raportu statystyk, grup plików i kategorii wyszukiwań - traktuj je jako poszlaki, nie pełny dowód.
Sygnały, które PMax traci bez server-side
Im więcej danych blokuje przeglądarka, tym słabszy sygnał dostaje PMax - a słabszy sygnał to gorsza atrybucja i gorsza optymalizacja. Adblocki, ITP w Safari, wygasające cookies third-party: część konwersji nigdy nie dociera do Google albo dociera bez dopasowania do kliknięcia. Skalę tych strat dla typowego sklepu rozkładam w artykule Adblock i iOS ITP - ile konwersji tracisz.
Co realnie poprawia jakość sygnału dla PMax:
- Pomiar server-side dla konwersji Purchase - mniej zależny od blokad przeglądarki, wyższy match rate Enhanced Conversions.
- Consent Mode v2 z modelowaniem konwersji - gdy użytkownik nie wyrazi zgody, Google modeluje brakujące konwersje zamiast je gubić, o ile masz poprawnie wdrożony mechanizm.
- Trwałe identyfikatory first-party - dłuższa żywotność identyfikatora to wyższe dopasowanie konwersji w Enhanced Conversions, a więc mocniejszy sygnał dla PMax.
PMax nie ma własnego przełącznika “włącz dobrą atrybucję”. On dostaje to, co mu wyślesz - jakość wejścia ustawiasz po swojej stronie.
Checklist - 10 punktów
Do skopiowania jako notatka, do przejścia raz na kwartał albo przy każdym nowym koncie:
- ☐ Brand exclusions włączone - PMax nie serwuje na własną markę
- ☐ Osobna, kontrolowana kampania brandowa w Search
- ☐ Jedna konwersja główna Purchase (Include = Tak), reszta pomocnicza
- ☐ Enhanced Conversions aktywne, match rate co najmniej 50%
- ☐ Deduplikacja przez transaction_id - zero podwójnego liczenia
- ☐ Optymalizacja pod wartość konwersji i tROAS, nie liczbę
- ☐ Realna wartość i waluta przy każdym Purchase (nie statyczne 1)
- ☐ Świadome nakładanie z Search i Shopping - wiesz, kto ma pierwszeństwo
- ☐ Atrybucja data-driven na koncie (nie ostatnie kliknięcie)
- ☐ Sygnał wzmocniony server-side i Consent Mode v2 tam, gdzie tracisz dane przeglądarkowe
Wynik 9-10 na 10 to konto, w którym ROAS PMax jest wiarygodny. Konto, które zaczyna od 4-5 na 10, zawyża wyniki PMax kosztem reszty - i to typowy stan przed audytem.
Najczęstsze błędy
Najczęstszy scenariusz w polskich sklepach to trzy błędy chodzące w parze:
1. PMax na brandzie bez wykluczeń. Kampania zjada tani ruch brandowy, ROAS wygląda nierealnie dobrze, a budżet na pozyskanie nowych klientów po cichu spada. Wyłączenie brandu obniża ROAS na papierze i poprawia biznes naprawdę.
2. Standard Shopping równolegle do PMax na tym samym feedzie. PMax przejmuje ruch i atrybucję, Shopping wygląda na martwy, ktoś go wyłącza, bo “nie działa”. W rzeczywistości jedna kampania kanibalizowała drugą.
3. Optymalizacja pod liczbę konwersji w sklepie z dużą rozpiętością cen. Algorytm goni tanie zamówienia, liczba konwersji rośnie, marża spada. Bez przejścia na wartość i tROAS PMax optymalizuje w złą stronę.
Wszystkie trzy łączy jedno: PMax raportuje sukces, którego nie ma, bo nikt nie ustawił ram wokół tego, co kampania może sobie przypisać.
Podsumowanie
PMax nie gubi atrybucji dlatego, że jest zły. Gubi ją, bo jest automatem, który przypisze sobie wszystko, na co mu pozwolisz - a domyślne ustawienia pozwalają na zbyt wiele. Dziesięć punktów z checklisty to ramy: wykluczenia brandu, czysty cel konwersji, optymalizacja pod wartość, świadomość konfliktu z innymi kampaniami i mocny sygnał wejściowy.
Większość poprawek to konfiguracja konta i jakość danych konwersji, nie przebudowa kampanii. Efekt bywa kontrintuicyjny: ROAS PMax na papierze spada, a realny zysk rośnie, bo budżet przestaje finansować ruch, który i tak był Twój.
PMax pokazuje Ci ROAS, który sam policzył. Atrybucja zaczyna mieć sens dopiero wtedy, gdy to Ty ustawiasz, co kampanii wolno sobie przypisać.
Audyt PMax i konfiguracji konwersji wchodzi w zakres pakietu Ads Tracking Cleanup GTM. Jeśli problemem jest jakość sygnału wejściowego, czyli utrata konwersji przez blokady przeglądarki, fundamentem jest Server-Side Start, który zaczyna się od tego samego audytu.