Jeżeli sklep internetowy wydaje 20 tys. zł miesięcznie na Google Ads i Meta Ads, a w panelu sprzedażowym widać tylko 60 zamówień, sama liczba transakcji mówi niewiele. Trzeba jeszcze wiedzieć, który kanał przyprowadził klienta, która kampania wygenerowała wizytę i co wydarzyło się między pierwszym kliknięciem a zakupem. Bez tego budżet reklamowy jest optymalizowany bardziej na wyczucie niż na dane.
Problem polega na tym, że odpowiedź na pytanie „skąd przyszedł klient?” rzadko mieści się w jednej kolumnie raportu. Jedna osoba może najpierw zobaczyć reklamę na Instagramie, kilka dni później wejść z bezpłatnych wyników Google, następnie kliknąć newsletter i dopiero wtedy kupić. Google Analytics 4, system reklamowy i CRM mogą przypisać tę samą sprzedaż do różnych źródeł — i nie musi to oznaczać błędu.
Dlatego śledzenie ruchu trzeba budować warstwowo: najpierw poprawnie oznaczyć źródła, potem mierzyć zdarzenia i konwersje, a dopiero na końcu oceniać atrybucję oraz rentowność kampanii.
Najpierw źródło wizyty: GA4, UTM-y i porządek w nazewnictwie
Podstawowym narzędziem dla większości polskich firm pozostaje Google Analytics 4. GA4 rozróżnia kilka zakresów danych o źródłach ruchu i właśnie tutaj zaczyna się sporo nieporozumień.
W praktyce najczęściej trzeba patrzeć na:
-
First user source / medium – źródło, z którego użytkownik został pozyskany po raz pierwszy,
-
Session source / medium – źródło konkretnej sesji,
-
Session campaign – kampanię przypisaną do danej sesji,
-
domyślną grupę kanałów, np. Organic Search, Paid Search, Paid Social, Organic Social, Email, Referral czy Direct.
To rozróżnienie ma znaczenie. Jeżeli użytkownik pierwszy raz przyszedł z reklamy na Facebooku, a tydzień później wrócił przez Google i wtedy dokonał zakupu, raport pozyskania użytkowników i raport pozyskania ruchu mogą pokazywać coś innego. To nie jest wada GA4. Po prostu odpowiadają na inne pytania.
Przy kampaniach, których Google Analytics nie rozpoznaje automatycznie, podstawą są parametry UTM. Minimalny sensowny zestaw wygląda tak:
utm_source=facebookutm_medium=paid_socialutm_campaign=wyprzedaz_sierpien
W bardziej szczegółowych kampaniach przydają się także:
utm_content=video_15s_wariant_autm_term=buty_biegoweutm_id=kampania_2026_08
Najważniejsza zasada brzmi: nazwy muszą być ustalone przed uruchomieniem kampanii, a nie wymyślane przez każdą osobę osobno.
Jeżeli jeden marketer stosuje facebook, drugi fb, a agencja Facebook.com, w GA4 powstają trzy różne wartości źródła. Podobnie z medium: cpc, paid, paid-social i paid_social nie są dla systemu tym samym.
W firmach prowadzących kilkanaście lub kilkadziesiąt kampanii najlepiej przygotować prosty słownik tagowania, np.:
-
źródło:
google,facebook,instagram,linkedin,newsletter, -
medium:
cpc,paid_social,email,affiliate, -
kampania:
produkt_okres_cel, np.leasing_q3_leady, -
content: format i wariant kreacji, np.
video_a_15s, -
term: słowo kluczowe lub segment, jeśli rzeczywiście jest potrzebny.
Nie ma sensu wrzucać UTM-ów wszędzie. Nie należy dodawać ich do linków wewnętrznych na własnej stronie. Kliknięcie takiego linku może nadpisać informacje o kampanii i zepsuć analizę ścieżki. UTM służy do oznaczania wejścia z zewnętrznego źródła.
W Google Ads standardem jest natomiast automatyczne tagowanie, które wykorzystuje identyfikator kliknięcia, m.in. GCLID. Przy poprawnie połączonym Google Ads z GA4 daje ono więcej danych niż ręczne wpisanie samych UTM-ów. Ręczne tagowanie nadal przydaje się przy newsletterach, afiliacji, kodach QR, wpisach sponsorowanych, kampaniach na platformach społecznościowych i innych źródłach spoza ekosystemu Google.
Szczególną uwagę trzeba zwrócić na Direct / (none). Część właścicieli stron traktuje ten kanał jako ludzi, którzy świadomie wpisali adres strony w przeglądarce. To tylko część prawdy. Do Direct mogą trafić również wejścia, dla których system stracił informację o źródle — np. przez brak UTM, problematyczne przekierowanie, link w dokumencie PDF albo określone mechanizmy ochrony prywatności.
Jeżeli udział Direct nagle rośnie po uruchomieniu nowej kampanii, nie należy od razu uznawać, że marka stała się popularniejsza. Najpierw trzeba sprawdzić linki reklamowe.
Konwersja musi być zdarzeniem, które odpowiada realnej wartości biznesowej
Samo mierzenie wejść na stronę prowadzi do złych decyzji. Kampania może dostarczyć 10 tys. użytkowników po 0,30 zł za kliknięcie i nie wygenerować ani jednego sensownego zapytania. Druga może sprowadzić 500 użytkowników po 3 zł, z których 25 zostanie klientami.
Dlatego konfigurację analityki należy budować od zdarzeń biznesowych.
W sklepie internetowym podstawowym zdarzeniem końcowym jest zwykle purchase. W biznesie usługowym może to być:
-
prawidłowo wysłany formularz,
-
rezerwacja konsultacji,
-
rejestracja konta,
-
wysłanie konkretnego zapytania ofertowego,
-
zakup abonamentu,
-
telefon, jeżeli można go wiarygodnie powiązać z kampanią.
Drobniejsze interakcje — przewinięcie strony, kliknięcie numeru telefonu, pobranie cennika czy rozpoczęcie formularza — również są użyteczne, ale nie powinny być traktowane tak samo jak sprzedaż.
To jeden z najczęstszych błędów w audytach kont reklamowych: system optymalizuje kampanię na zdarzenie, które jest łatwe do osiągnięcia, ale ma niewielką wartość biznesową.
Przykład: firma usługowa ustawia jako główną konwersję kliknięcie przycisku „Kontakt”. Google Ads znajduje użytkowników chętnie klikających przycisk, więc liczba konwersji rośnie. Problem w tym, że część osób nie wysyła formularza. Algorytm wykonuje dokładnie to, o co został poproszony — tylko definicja sukcesu jest błędna.
Przy formularzach lepiej mierzyć potwierdzone wysłanie, a nie samo kliknięcie przycisku „Wyślij”. Jeżeli walidacja formularza zwróci błąd, kliknięcie nie powinno być liczone jako lead.
W e-commerce trzeba dodatkowo przekazywać co najmniej:
-
identyfikator transakcji,
-
wartość zamówienia,
-
walutę,
-
listę produktów,
-
ilość produktów,
-
cenę.
