CMPRESS
Opublikowano: Autor: Sebastian MilerAktualizacja: 28.09.2026

Wydawca raportuje 200 kliknięć z artykułu, a GA4 pokazuje 80 sesji — jak wyjaśnić różnicę?

Infografika porównuje 200 kliknięć w link z artykułu u wydawcy z 80 sesjami w GA4 oraz pokazuje czynniki mogące wyjaśniać różnicę.
Narzędzia czytania

Jeżeli wydawca pokazuje 200 kliknięć w link z artykułu, a w Google Analytics 4 widać tylko 80 sesji przypisanych do tej publikacji, nie oznacza to automatycznie, że któraś strona raportuje błędnie. Te dwie liczby opisują inne momenty ścieżki użytkownika. Różnica między licznikami wynosi 120, ale nie oznacza to, że 120 wizyt zniknęło. Iloraz 80/200 = 40% porównuje dwa różne liczniki; nie jest pomiarem odsetka zachowanego ani utraconego ruchu.

Najpierw trzeba ustalić, co dokładnie wydawca nazywa kliknięciem, a co agencja odczytuje jako sesję. Dopiero później ma sens sprawdzanie kodu GA4, Consent Mode czy parametrów UTM. W praktyce największym błędem jest zaczynanie od pytania „gdzie zniknęło 120 wejść?”, zanim obie strony potwierdzą, że porównują ten sam okres, ten sam link i tę samą definicję ruchu. Kontrolę samego linku i warunków odbioru publikacji opisuje poradnik o reklamacji artykułu sponsorowanego.

200 kliknięć to nie 200 sesji. Najpierw ustal, co właściwie porównujesz

Kliknięcie, użytkownik i sesja to trzy różne jednostki. Licznik wydawcy może zarejestrować każde uruchomienie linku wychodzącego. Jeżeli jedna osoba kliknie link trzy razy, wydawca może zobaczyć trzy kliknięcia. GA4 nie musi z tego utworzyć trzech sesji.

Sesja w GA4 rozpoczyna się, kiedy użytkownik wyświetla stronę lub ekran i nie ma już aktywnej sesji. Domyślnie sesja wygasa po 30 minutach braku aktywności. Jeżeli więc ta sama osoba kilkukrotnie przejdzie z artykułu na stronę reklamodawcy w czasie jednej aktywnej sesji, licznik kliknięć może rosnąć szybciej niż licznik sesji.

Jeszcze czym innym jest liczba użytkowników. Nie należy jej traktować jako prostego odpowiednika „unikalnych klikających osób”. Identyfikacja użytkownika zależy m.in. od urządzenia, przeglądarki, implementacji pomiaru i zgody na analitykę.

Dlatego przy kampanii content marketingowej można otrzymać na przykład taki zestaw — liczby są wyłącznie przykładem diagnostycznym:

  • 200 wszystkich kliknięć raportowanych przez wydawcę,
  • 150 unikalnych kliknięć według metodologii wydawcy,
  • 80 sesji z odpowiednim utm_campaign w GA4,
  • 72 użytkowników przypisanych w GA4 do tej kampanii.

Każda z tych wartości może być poprawna jednocześnie.

Problem zaczyna się wtedy, gdy w raporcie wydawcy widnieje po prostu kolumna „kliknięcia”, bez informacji, jak działa licznik. Wydawca powinien przedstawić przynajmniej:

  • definicję kliknięcia: każde kliknięcie czy kliknięcie unikalne,
  • sposób pomiaru: JavaScript w artykule, serwerowy redirect czy inny mechanizm,
  • dokładny okres raportowania wraz ze strefą czasową,
  • URL zapisany pod linkiem w publikacji,
  • informację, czy po drodze działa własny system przekierowujący,
  • zasady odfiltrowywania botów i powtarzających się kliknięć,
  • najlepiej zestawienie kliknięć w podziale na dzień lub godzinę oraz typ urządzenia.

Ma to znaczenie zwłaszcza przy serwerowym liczniku przekierowań. Taki system może odnotować żądanie do własnego adresu jeszcze zanim użytkownik dotrze na stronę reklamodawcy. Jeśli użytkownik zamknie kartę, połączenie zostanie przerwane albo strona docelowa nie zdąży uruchomić tagu Google, wydawca nadal może mieć kliknięcie, a GA4 nie zarejestruje odpowiadającej mu sesji.

Dochodzi ruch automatyczny. GA4 automatycznie wyklucza ruch pochodzący od części znanych robotów i crawlerów. System statystyczny wydawcy może stosować inne filtry albo nie stosować ich wcale. Nie wolno więc zakładać, że 200 wywołań linku oznacza 200 wejść wykonanych przez ludzi.

Warto też upewnić się, że w GA4 porównywana jest metryka Sesje, a nie „Sesje z zaangażowaniem”. To drugie pojęcie jest węższe: sesja z zaangażowaniem musi m.in. trwać dłużej niż 10 sekund, zawierać kluczowe zdarzenie albo przynajmniej dwie odsłony lub wyświetlenia ekranu. Pomylenie tych dwóch kolumn potrafi stworzyć pozorną „stratę ruchu” bez żadnej awarii pomiaru.

Zanim podejrzysz GA4, sprawdź okres, końcowy URL i parametry UTM

Drugi etap to wyrównanie warunków porównania. Raport wydawcy z okresu 1–31 sierpnia nie powinien być porównywany z eksportem GA4 obejmującym inne godziny graniczne albo inną strefę czasową. Szczególnie łatwo o taki problem przy raportach generowanych przez system wydawcy w UTC i usłudze GA4 skonfigurowanej według czasu obowiązującego w Polsce.

Przed dalszą analizą obie strony powinny więc wpisać na jednej kartce — albo w jednym arkuszu:

Okres: od konkretnej daty i godziny do konkretnej daty i godziny.
URL publikacji: dokładny adres artykułu.
URL klikany: dokładny adres zapisany pod linkiem.
URL końcowy: adres widoczny w przeglądarce po wszystkich przekierowaniach.
UTM: dokładne wartości utm_source, utm_medium i utm_campaign.

To ostatnie jest szczególnie ważne. GA4 wykorzystuje parametry UTM do identyfikowania źródła ruchu. Przykład linku z własną, niestandardową wartością medium wygląda tak:

utm_source=wydawca
utm_medium=article
utm_campaign=nazwa_kampanii

Uwaga na grupowanie kanałów: article nie jest wartością zakazaną. Parametr utm_medium może przekazać własną etykietę, którą zobaczysz w wymiarze medium. Medium i domyślna grupa kanałów GA4 to jednak różne wymiary. Przypisanie do kanału wynika z reguł Google, uwzględniających m.in. źródło i medium. Samo zapisanie article nie tworzy kanału „Artykuły sponsorowane”.

Google podaje jako typowe wartości medium m.in. organic, cpc, referral, social i email. Wybór powinien odpowiadać rzeczywistemu sposobowi pozyskania ruchu. Niestandardowe article może skutkować kategorią Unassigned (Nieprzypisane), jeżeli zestaw sygnałów nie spełni żadnej reguły domyślnej grupy kanałów. Inne źródło lub sygnały mogą dać inne przypisanie — nie jest to automatyczny wynik każdej wizyty z takim medium.

Jeśli pozostajesz przy article, uzgodnij tę konwencję z osobą prowadzącą analitykę i sprawdzaj przede wszystkim Sesja – źródło/medium oraz Sesja – kampania. Możesz też utworzyć własną grupę kanałów z regułą dla tych publikacji. Nie zmieni to reguł domyślnej grupy Google. Filtrowanie wyłącznie kanału Referral może pominąć sesje zapisane z medium article, mimo że pomiar sesji działa prawidłowo.

Podstawa: reguły domyślnej grupy kanałów GA4, wymiary źródeł ruchu i własne grupy kanałów.

Nazwy są umowne, ale muszą być spójne i znane obu stronom. Jeżeli agencja szuka później wyłącznie kampanii o konkretnej wartości utm_campaign, utrata tego parametru nie musi oznaczać utraty całej sesji. Sesja może istnieć w GA4, ale zostać zaklasyfikowana gdzie indziej.

Dlatego w przypadku wyniku 200 kontra 80 należy sprawdzić nie tylko „Sesja – kampania”, lecz również:

  • Sesja – źródło/medium,
  • Sesja – źródło,
  • stronę docelową,
  • ruch referral z domeny wydawcy,
  • ruch direct / (none),
  • wszystkie sesje rozpoczynające się na promowanej stronie bez filtrowania po kampanii.

To rozróżnienie jest krytyczne. Jeżeli GA4 pokazuje 80 sesji kampanii, a promowana strona otrzymała w tym samym okresie dodatkowe 35 wejść przypisanych do referral albo direct, te sesje są kandydatami do dalszego sprawdzenia, a nie dowodem na to, że pochodzą z artykułu wydawcy. Żeby przypisać je do tej publikacji, trzeba zestawić co najmniej zachowanie UTM w teście, dokładną ścieżkę przekierowania oraz zgodne okresy raportowania. Bez takich danych 35 dodatkowych sesji może pochodzić z innych kanałów i nie powinno być automatycznie doliczane do wyniku kampanii.

Częstym winowajcą jest łańcuch przekierowań. Przykładowa ścieżka może wyglądać tak:

artykuł wydawcy → system zliczający kliknięcie → skrócony URL → przekierowanie na HTTPS → przekierowanie do właściwej wersji strony → landing page.

Każdy etap trzeba sprawdzić. Sam fakt używania przekierowania 301 czy 302 nie przesądza jeszcze, że UTM zniknie. Problemem jest konkretna implementacja, która buduje kolejny adres bez zachowania query stringu albo zmienia adres przez JavaScript.

Najprostszy test techniczny nie wymaga czekania na raporty. Do faktycznego linku używanego przez wydawcę należy dodać testowe parametry, np. utm_source=test, utm_medium=test, utm_campaign=test, przejść dokładnie tą samą ścieżką co czytelnik i sprawdzić URL po ostatnim przekierowaniu.

Jeżeli na wejściu parametry są, a na stronie docelowej ich nie ma, najpierw naprawia się przekierowanie. Analizowanie różnicy między 200 a 80 przed usunięciem tego problemu prowadzi donikąd, ponieważ część sesji może istnieć, lecz być przypisywana poza badaną kampanią.

Gdzie naprawdę mogą znikać wejścia: zgoda, tag, niedokończone wizyty i boty

Jeżeli daty się zgadzają, UTM przechodzi przez wszystkie przekierowania, a raport GA4 jest filtrowany prawidłowo, dopiero wtedy należy szukać realnej utraty pomiaru.

W polskich i europejskich serwisach jednym z pierwszych punktów kontroli powinien być mechanizm zgody na analitykę. Techniczne zachowanie strony zależy od sposobu wdrożenia Consent Mode oraz platformy CMP.

Przy podstawowym trybie uzyskiwania zgody tagi Google mogą pozostawać zablokowane do momentu interakcji użytkownika z banerem. Jeżeli użytkownik nie wyrazi zgody albo opuści stronę przed podjęciem decyzji, do Google może nie zostać przesłana informacja pozwalająca zarejestrować wizytę w standardowy sposób.

W zaawansowanym Consent Mode zachowanie jest inne: przy odmowie zgody mogą być wysyłane bezplikowe sygnały pomiarowe, a GA4 może korzystać z modelowania. Nie zmienia to podstawowej zasady: raport GA4 nie jest kopią logu serwera wydawcy i nie powinien być traktowany jako licznik wszystkich fizycznych przejść przez link.

Konfigurację najlepiej sprawdzić w Google Tag Assistant w dwóch scenariuszach:

  • wejście i zgoda na analitykę,
  • wejście i odmowa zgody.

Trzeba sprawdzić stan analytics_storage, moment uruchomienia tagu Google oraz to, czy po zmianie decyzji użytkownika stan zgody jest prawidłowo aktualizowany. Sam fakt, że na stronie jest baner cookies, niczego jeszcze nie dowodzi. Źle skonfigurowany CMP potrafi zablokować tag za długo albo nie przekazać aktualizacji zgody.

Druga grupa strat występuje jeszcze wcześniej. Użytkownik może kliknąć link, ale:

  • zamknąć kartę przed pełnym wczytaniem strony,
  • wrócić natychmiast do artykułu,
  • utracić połączenie,
  • korzystać z mechanizmów blokujących analitykę,
  • wejść na stronę, na której tag GA4 jest nieobecny lub ładuje się nieprawidłowo.

Wydawca ma wtedy kliknięcie, lecz reklamodawca nie musi mieć sesji.

Żeby zobaczyć skalę problemu, można zbudować model rozliczeniowy na przykładowych liczbach. Poniższy rozkład jest celowo hipotetyczny; nie opisuje typowego udziału poszczególnych przyczyn:

  • start: 200 kliknięć u wydawcy,
  • 30 to dodatkowe kliknięcia użytkowników wykonane podczas już aktywnych sesji,
  • 20 kończy się przed uruchomieniem strony i pomiaru,
  • 25 nie daje standardowego pomiaru z powodu sposobu obsługi zgody,
  • 35 generuje wizyty, ale traci UTM i wpada w GA4 do innych źródeł,
  • 10 pochodzi z ruchu automatycznego wykluczonego przez GA4,
  • pozostaje 80 sesji prawidłowo przypisanych do kampanii.

30 + 20 + 25 + 35 + 10 = 120, czyli dokładnie różnica pomiędzy 200 a 80.

Tego przykładu nie należy jednak traktować jako wzoru do „dopasowania” danych. W realnym pomiarze przyczyny mogą się nakładać. Bot może przejść przez redirect, użytkownik bez zgody może jednocześnie stracić UTM, a ponowne kliknięcie może nastąpić w ramach istniejącej sesji. Nie wolno więc wymyślać procentów tylko po to, aby suma zgadzała się z raportem.

Przed uznaniem którejkolwiek strony za winną agencja powinna zebrać dwa zestawy informacji.

Od wydawcy:

  • liczbę wszystkich i — jeśli jest dostępna — unikalnych kliknięć,
  • metodę ich zliczania,
  • dokładny okres i strefę czasową,
  • rzeczywisty URL linku,
  • opis wszystkich redirectów,
  • zasady filtrowania robotów,
  • rozkład kliknięć co najmniej według dnia lub godziny.

Od właściciela GA4:

  • identyfikację właściwej usługi i strumienia danych,
  • ten sam zakres czasu,
  • dokładne wartości UTM,
  • liczbę sesji kampanii,
  • liczbę wszystkich sesji na promowanej stronie niezależnie od źródła,
  • rozkład źródło/medium,
  • wynik testu końcowego URL po redirectach,
  • wynik testu tagu i analytics_storage w Tag Assistant.

Dopiero taki zestaw pozwala powiedzieć, czy problemem jest zawyżony licznik kliknięć, brak pomiaru, utrata parametrów kampanii czy zwykłe porównanie dwóch różnych metryk.

Arkusz uzgodnienia danych wydawcy i GA4

Pobierz edytowalny arkusz XLSX z formułami i dziennikiem diagnostyki. Żółte pola służą do wprowadzenia własnych eksportów i ustaleń. Arkusz pokazuje poniższy przykład demonstracyjny; liczby nie pochodzą z rzeczywistego konta klienta.

Dzień (Europe/Warsaw)Kliknięcia wydawcySesje GA4Różnica liczbowa
01.09.2026502030
02.09.2026602535
03.09.2026401525
04.09.2026502030
Suma20080120

Jak użyć arkusza: zachowaj oryginalne pliki raportów, zapisz czas eksportu i uzgodnij strefę czasową, daty, URL-e oraz identyfikator kampanii. W GA4 zastosuj metrykę sesji i właściwy wymiar o zakresie sesji. Następnie przenieś porównywane liczby do wierszy dziennych. Nie łącz danych o pierwszym pozyskaniu użytkownika z raportem sesji jednej kampanii.

Wiersze diagnostyczne wymagają dowodu: zrzutu parametrów po przekierowaniach, wyniku testu zgody, logu żądania albo definicji filtra. Dla każdej hipotezy zapisz status, właściciela i dalszy krok. Arkusz celowo nie odejmuje automatycznie „botów”, „braku zgody” i „powtórnych kliknięć”, ponieważ te grupy mogą się pokrywać i często nie da się połączyć zdarzeń między systemami.

Wniosek z samych 200 i 80: różnica liczników wynosi 120. Nie dowodzi to utraty 120 osób ani 60% ruchu. Iloraz 80/200 = 40% jest wyłącznie porównaniem dwóch liczników. Do rzeczywistego studium przypadku potrzebne są eksporty z tego samego okresu i potwierdzone przyczyny rozbieżności.

FAQ: najczęstsze pytania przy rozbieżności kliknięć i sesji

Czy 200 kliknięć powinno dać około 200 sesji w GA4?
Nie. Kliknięcie i sesja nie są tą samą metryką. Powtarzające się kliknięcia, niedokończone wejścia, blokowanie pomiaru, zgody użytkowników i ruch automatyczny mogą powodować różnicę.

Czy utrata UTM oznacza, że GA4 nie zarejestrował sesji?
Nie. Sesja może zostać zarejestrowana, ale przypisana do innego źródła, medium lub kampanii. Dlatego trzeba sprawdzać także ruch na landing page bez filtra utm_campaign.

Czy rozbieżność 200 kliknięć do 80 sesji dowodzi błędu wydawcy?
Nie. Sama różnica tego nie rozstrzyga. Najpierw trzeba ustalić metodę liczenia kliknięć, sprawdzić zakres czasowy, przekierowania, UTM, działanie tagu GA4 oraz mechanizm zgody.

Czy można ustalić jeden „prawidłowy procent” różnicy między kliknięciami a sesjami?
Nie. Nie ma uniwersalnego współczynnika dla publikacji sponsorowanych. Wynik zależy m.in. od sposobu zliczania wydawcy, jakości ruchu, urządzeń, szybkości strony, redirectów i konfiguracji zgód.

Co powinno zostać sprawdzone jako pierwsze?
Najpierw należy przejść dokładnie przez link używany w artykule, z testowymi UTM, i sprawdzić końcowy URL oraz uruchomienie GA4 w Tag Assistant. Jeśli parametry znikają po przekierowaniu, ten błąd trzeba usunąć w pierwszej kolejności. Dopiero gdy UTM dociera do strony, a tag działa zgodnie z konfiguracją zgody, ma sens rozliczanie pozostałej różnicy między raportem wydawcy a GA4.

Przejdź do części artykułu

Opublikowane w kategorii: Analityka, CRO i UX

Jak powstał ten materiał

Materiał przygotowano przy wsparciu AI na podstawie dokumentacji Google Analytics dotyczącej sesji, parametrów UTM, Consent Mode i filtrowania ruchu automatycznego. Treść oraz wykorzystane źródła zostały następnie osobiście zweryfikowane przez człowieka przed publikacją. Nie wykonywano testów rzeczywistej kampanii ani analizy logów konkretnego wydawcy.
O autorze

Sebastian Miler

Autor treści CMPRESS o content marketingu, SEO oraz widoczności w wyszukiwarkach i systemach AI. Związany z wydawcą serwisu PageSEO – Miler Sebastian. Więcej o autorze →

Źródła i weryfikacja

Data weryfikacji źródeł:

Zapisane artykuły

Lista jest zapisana tylko w tej przeglądarce.

Ostatnio czytane

Szukaj artykułu