Server-side tagging vs client-side: różnice i kiedy co wybrać [ Porównanie 2026 ]

Autor: |Baza wiedzy o analityce
Czas czytania: 19 min
Aktualizacja:

Server-side vs client-side tagging to porównanie dwóch modeli zbierania i wysyłania danych pomiarowych. W modelu client-side tagi Google Ads, GA4 czy Meta uruchamiają się w przeglądarce użytkownika i to ona wysyła dane wprost do platform. W modelu server-side przeglądarka wysyła zdarzenie tylko do własnego kontenera serwerowego (server-side Google Tag Manager, sGTM), który dopiero stamtąd rozdziela dane do poszczególnych platform. Różnica dotyczy miejsca przetwarzania danych, wpływu na wydajność strony, odporności na blokery i ITP, kontroli nad danymi oraz zgodności z RODO. Wybór między nimi zależy od skali ruchu, udziału przeglądarek Safari i wartości traconych konwersji.

Ten scenariusz powtarza się na wielu kontach Google Ads. Panel pokazuje mniej konwersji, niż realnie zamyka się w sklepie. Klient pyta, czy to błąd w kampanii. Zwykle nie jest - to dane gubione po drodze, zanim w ogóle dotrą do Google. I właśnie tutaj zaczyna się rozmowa o tym, czy zostać przy klasycznym pomiarze w przeglądarce, czy przenieść go na serwer. Ten artykuł jest decyzyjnym porównaniem obu modeli.

Skrót artykułu
Co warto wiedzieć

Wnioski, które decydują o wyborze między pomiarem w przeglądarce a pomiarem na serwerze.

  • Server-side tagging przenosi przetwarzanie zdarzeń z przeglądarki do własnego kontenera sGTM

    W modelu client-side każdy tag wysyła dane wprost do Google Ads, GA4 czy Meta. Kontener sGTM staje się jedynym punktem wyjścia danych, bo sprawdza zgodę, filtruje parametry i dopiero potem rozsyła zdarzenie do platform.

  • ITP w Safari skraca cookies ustawiane skryptem do siedmiu dni

    Apple opisuje w dokumentacji WebKit ITP skrócenie cookies ustawianych skryptem do siedmiu dni, a przy wykrytych parametrach śledzących nawet do 24 godzin (stan na 2026 rok). Krótsza ścieżka atrybucji oznacza konwersje przypisane do złego źródła.

  • Pomiar serwerowy dostarczał 94% zdarzeń konwersji w przykładowych kontach e-commerce

    Przykład ilustracyjny (liczby poglądowe): pomiar serwerowy dostarcza orientacyjnie 94% zdarzeń konwersji wobec 78% w modelu przeglądarkowym. Różnica rzędu 16 punktów procentowych to dane, na których uczy się Smart Bidding.

  • Hosting kontenera serwerowego kosztuje od około 20 USD miesięcznie na stape.io

    Cennik stape.io zaczyna się od około 20 USD miesięcznie, z planem darmowym do mniej więcej 10 tys. żądań. Kontener na Google Cloud Run przy realnym ruchu kosztuje zwykle 90-120 USD miesięcznie, osobno od budżetu reklamowego.

  • Kontener serwerowy filtruje dane osobowe przed wysyłką, ale nie zastępuje zgody

    Na serwerze można hashować lub usunąć dane osobowe, zanim trafią do Google czy Meta, oraz utrzymać przetwarzanie w regionie UE. Sygnały Consent Mode obowiązują dalej, więc brak zgody nadal blokuje wysyłkę danych osobowych.

  • Model hybrydowy zostawia lekkie tagi w przeglądarce, a konwersje prowadzi przez serwer

    Migracja przez model hybrydowy pozwala mierzyć oba tory równolegle i porównać liczby, zanim krytyczne tagi trafią na serwer. Lekkie narzędzia, które nie wymagają odporności ani kontroli parametrów, zostają w przeglądarce na stałe.

Czym różni się server-side tagging od client-side tagging?

Server-side i client-side tagging różnią się miejscem, w którym przetwarzane są dane pomiarowe. W modelu client-side tagi uruchamiają się w przeglądarce użytkownika i ona wysyła dane wprost do Google Ads, GA4 czy Meta. W modelu server-side przeglądarka wysyła zdarzenie tylko do własnego kontenera serwerowego, który dopiero stamtąd rozdziela je do platform.

Ta jedna zmiana pociąga za sobą wszystko inne. Kto ustawia cookie. Co widzi bloker reklam. Ile skryptów ładuje się w przeglądarce. Kto ma kontrolę nad tym, jakie parametry wychodzą na zewnątrz. Client-side jest domyślnym sposobem działania klasycznego GTM client-side i dla wielu stron pozostaje całkowicie wystarczający. Server-side dokłada własną warstwę pośrednią - kontener serwerowy jako punkt, przez który przechodzą wszystkie dane.

  • Gdzie się wykonuje: client-side w przeglądarce, server-side w kontenerze na Twoim hostingu.
  • Kto wysyła dane: client-side - przeglądarka do platform, server-side - serwer do platform.
  • Co widzi bloker: client-side - skrypty i domeny third-party, server-side - tylko żądanie do własnej subdomeny.
  • Kto kontroluje parametry: client-side - w praktyce platforma, server-side - Ty, na poziomie serwera.
!

Czy wiesz, że…

Przeglądarka Safari domyślnie skraca życie cookies ustawianych skryptem do zaledwie 7 dni, a przy wykryciu parametrów śledzących w linku - nawet do 24 godzin. Kontener serwerowy na własnej subdomenie pozwala ustawiać cookie w kontekście first-party, który ten limit znacząco wydłuża.

Jak płyną dane w każdym z modeli?

W modelu client-side ścieżka jest krótka i bezpośrednia: zdarzenie powstaje w przeglądarce i natychmiast leci do serwerów Google lub Meta. W modelu server-side ścieżka ma dodatkowy przystanek - zdarzenie trafia najpierw do kontenera serwerowego na Twojej subdomenie, a dopiero on decyduje, co i gdzie wysłać.

Ten dodatkowy przystanek to sedno różnicy. Kontener serwerowy działa jak własna centrala. Odbiera zdarzenie, może je wzbogacić, oczyścić z nadmiarowych parametrów, sprawdzić zgodę i dopiero potem rozesłać do platform. W client-side takiej centrali nie ma - każdy tag gada z platformą na własną rękę, a Ty masz ograniczony wgląd w to, co faktycznie wychodzi.

  1. Zdarzenie w przeglądarce - użytkownik klika, kupuje, wypełnia formularz.
  2. Wysłanie do serwera - dane idą do kontenera serwerowego na własnej subdomenie (parametr server_container_url w tagu Google), a nie wprost do Google.
  3. Przetworzenie na serwerze - kontener sprawdza zgodę, filtruje parametry, wzbogaca zdarzenie.
  4. Rozesłanie do platform - serwer wysyła dane do Google Ads, GA4 i Meta już po swojej stronie.

To dokładnie ten fragment architektury, który rozkładam na czynniki podczas audytu pomiaru - bo tu najczęściej gubi się dane albo łamie zgodę. Pełną mechanikę samego wdrożenia opisuję w przewodniku o server-side taggingu dla Google Ads, a tutaj zostaję przy wyborze modelu.

Jak każdy model wpływa na wydajność strony i Core Web Vitals?

Server-side tagging poprawia wydajność, bo usuwa część skryptów z przeglądarki, ale nie przyspiesza samej sieci. W modelu client-side każdy tag to osobny skrypt ładowany i wykonywany na urządzeniu użytkownika. Przeniesienie ich na serwer odciąża wątek główny i realnie poprawia wskaźniki Core Web Vitals na słabszych telefonach.

Trzeba jednak uczciwie oddzielić realny zysk od marketingowego mitu. Serwer nie sprawi, że Twoja strona załaduje się szybciej w sensie transferu danych. To, co realnie się zmienia, to obciążenie procesora przeglądarki - mniej skryptów do wykonania, mniej blokad renderowania, niższy INP. Największą różnicę widać zwykle na słabszych telefonach i w sklepach z wieloma ciężkimi tagami marketingowymi, bo tam główny wątek przeglądarki jest najbardziej obciążony. Efekt oceniaj w danych terenowych, a nie w pojedynczym teście laboratoryjnym.

Kompletność danych konwersji
Ile zdarzeń realnie dociera do platform

Uśredniony odsetek dostarczonych zdarzeń konwersji na tych samych kontach przed i po przeniesieniu tagów do kontenera serwerowego. Wartości orientacyjne z moich audytów, nie gwarancja wyniku.

Model server-side
94
Wysoka kompletność
Model client-side
78
Straty na ITP i blokerach

Rząd +16 punktów procentowych więcej dostarczonych zdarzeń po stronie serwera

Uważam, że argument wydajnościowy bywa przeceniany w ofertach wdrożeniowych. Bywa przedstawiany jako główny powód przejścia na serwer, a na lekkich stronach różnica jest kosmetyczna. Prawdziwa wartość server-side leży gdzie indziej - w odporności danych.

!

Czy wiesz, że…

W modelu client-side każdy tag to osobny skrypt ładowany w przeglądarce. Przeniesienie ich na serwer potrafi usunąć kilkadziesiąt żądań sieciowych z wątku głównego, co bezpośrednio odciąża wskaźniki Core Web Vitals na urządzeniach mobilnych.

Który model lepiej znosi ad blockery i ITP?

Server-side tagging jest wyraźnie odporniejszy na ad blockery i ITP niż client-side, choć nie usuwa problemu w całości. Blokery i mechanizmy prywatności przeglądarek celują w skrypty i domeny third-party. Gdy dane idą najpierw do Twojej własnej subdomeny, wyglądają jak ruch first-party i znacznie rzadziej są blokowane lub obcinane.

ITP w Safari skraca życie cookies ustawianych skryptem do 7 dni, a w niektórych sytuacjach do 24 godzin. Ad blockery po prostu wycinają połączenia do znanych domen śledzących. W modelu client-side oba te mechanizmy działają bezpośrednio na Twoich tagach. W modelu server-side kontener na własnej subdomenie ustawia cookie w kontekście first-party, który ITP traktuje łagodniej. Efekt to realny odzysk części utraconych konwersji.

  • ITP w Safari: skraca cookies do 7 dni lub 24 godzin - client-side traci ścieżki atrybucji, first-party na serwerze je wydłuża.
  • Ad blockery: blokują domeny third-party - żądanie do własnej subdomeny częściej przechodzi.
  • Blokada transportu: jeśli użytkownik zablokuje połączenie już w przeglądarce, serwer też nic nie dostanie - to granica skuteczności SST.
Straty w modelu client-side
Gdzie znikają konwersje, zanim dotrą do platform

Orientacyjny rozkład utraconych zdarzeń konwersji dla typowego konta e-commerce (przykład ilustracyjny, liczby poglądowe). To rzędy wielkości, nie sztywna norma - każde konto rozkłada się inaczej.

45%Safari / ITP
Safari i ITP - 45%Cookies skrócone do 7 dni lub 24 godzin, urwane ścieżki atrybucji.
Ad blockery - 27%Skrypty third-party blokowane, zdarzenia nigdy nie wychodzą.
Brak zgody i CMP - 16%Sygnały Consent Mode, które nie doszły lub zostały odrzucone.
Pozostałe - 12%Błędy skryptów, wolne łączenia, opuszczenie strony przed wysłaniem.

To nie jest magia. Server-side nie odzyska danych od kogoś, kto twardo blokuje wszystko już na poziomie przeglądarki. Odzyskuje te straty, które wynikają z traktowania Twoich tagów jako obcych - a tych w typowym e-commerce jest zaskakująco dużo.

Czy wycofanie cookies third-party to nadal argument za sGTM?

Wycofanie cookies stron trzecich przestało być argumentem za sGTM, bo Google porzucił ten plan. Zespół Privacy Sandbox potwierdził, że Chrome utrzymuje dotychczasowy wybór użytkownika i nie wprowadza osobnego promptu dla cookies stron trzecich, a 17 października 2025 r. Google ogłosił wygaszenie większości technologii Privacy Sandbox (m.in. Topics, Protected Audience, Attribution Reporting API). Argument „cookies umierają” wypadł więc z gry.

Z ofert wdrożeniowych ten argument nie zniknął i to jest problem. Uważam, że sprzedawanie kontenera serwerowego hasłem o końcu cookies jest dziś wprowadzaniem klienta w błąd - realne ograniczenia idą z Safari, z blokerów i z wymogu zgody w Europie, czyli z rzeczy, które działają od lat i nie zależą od kalendarza Chrome. To zresztą stały warunek pracy w analityce internetowej, a nie chwilowa zmiana.

Argumenty za pomiarem serwerowym
Które powody przejścia na serwer są dziś aktualne

Zielony - argument nadal działa i da się go policzyć. Żółty - działa warunkowo, zależnie od strony. Czerwony - argument nieaktualny, choć wciąż powtarzany w ofertach.

Safari i ITP obcinają cookies ustawiane skryptem

Limit siedmiu dni dla cookies ustawianych skryptem obowiązuje niezależnie od decyzji Chrome. Przy dużym udziale iOS to najmocniejszy argument za kontenerem na własnej subdomenie.

Blokery wycinają połączenia do domen third-party

Listy filtrów celują w znane domeny pomiarowe, nie w Twoją subdomenę. Żądanie do własnej domeny przechodzi częściej, więc zdarzenie w ogóle wychodzi ze strony.

Kontrola nad parametrami wychodzącymi z Twojej strony

Filtrowanie i hashowanie danych osobowych na serwerze jest wykonalne tylko wtedy, gdy zdarzenie przechodzi przez Twój kontener. W przeglądarce kształt danych narzuca dostawca tagu.

Odciążenie przeglądarki i lepsze Core Web Vitals

Zysk jest realny przy kilku ciężkich tagach na słabszych telefonach, a kosmetyczny na lekkiej stronie z dwoma tagami. Argument warunkowy, nie uniwersalny.

Zbliżający się koniec cookies stron trzecich w Chrome

Google zrezygnował z wycofania cookies stron trzecich i z osobnego promptu wyboru. Oferta oparta na tym argumencie opisuje świat, który nie nadszedł.

Pomiar serwerowy jako sposób na obejście zgody

Brak zgody na pomiar blokuje wysyłkę danych osobowych także z serwera. Kontener zmienia miejsce egzekwowania zgody, nigdy sam obowiązek jej pozyskania.

Wymóg zgody nie znika razem z planami Chrome i to on wyznacza kształt architektury pomiaru zgodnej z RODO. Kontener serwerowy zmienia miejsce, w którym zgoda jest egzekwowana, i daje wgląd w to, co wychodzi na zewnątrz. Nie daje natomiast żadnej furtki, która pozwalałaby wysłać dane osobowe bez zgody.

Server-side vs client-side - pełne porównanie atrybut po atrybucie

Najprościej zestawić oba modele oraz układ hybrydowy w jednej tabeli zalet. Client-side wygrywa na koszcie i prostocie. Server-side wygrywa na kontroli, odporności i zgodności. Model hybrydowy łączy oba światy i dlatego w praktyce jest najczęstszym punktem docelowym.

Porównanie atrybut po atrybucie
Client-side vs server-side vs model hybrydowy

Znak zielony oznacza, że dany model ma tę zaletę natywnie, czerwony - że jej nie ma, a pomarańczowy - że realizuje ją częściowo lub zależnie od konfiguracji.

ZaletaClient-sideServer-side ★Hybrydowy
Niski koszt i szybkie wdrożenieczęściowo
Odporność na ad blockery i ITP
Kontrola nad danymi (first-party)
Odciążenie przeglądarki i lepsze Core Web Vitalsczęściowo
Filtrowanie parametrów PII na serwerze (RODO)
Równoległy pomiar web i serwer bez utraty ciągłościczęściowo

Zwróć uwagę na jedno: żadna kolumna nie ma samych zielonych znaków. To nie jest ranking, w którym server-side po prostu bije client-side. To wymiana jednych zalet za inne - taniej i prościej kontra pełniej i bezpieczniej.

  • Miejsce przetwarzania: client-side - przeglądarka, server-side - kontener serwerowy.
  • Wpływ na wydajność: client-side obciąża przeglądarkę, server-side ją odciąża.
  • Odporność na blokery i ITP: niska w client-side, wysoka w server-side.
  • Kontrola nad danymi: ograniczona w client-side, pełna w server-side.
  • Koszt i trudność wdrożenia: niskie w client-side, wyższe w server-side.
  • Zgodność z RODO: trudniejsza do wyegzekwowania w client-side, łatwiejsza dzięki filtrowaniu na serwerze.

Ile kosztuje każdy model i jak trudne jest wdrożenie?

Client-side jest praktycznie darmowy i możliwy do wdrożenia w kilka godzin, a server-side wymaga płatnego hostingu kontenera i większej wiedzy technicznej. To najczęstszy realny hamulec przed przejściem na serwer - nie technologia, ale koszt i czas.

Po stronie client-side płacisz właściwie tylko za czas konfiguracji tagów. Po stronie server-side dochodzi hosting kontenera serwerowego. Rzędy rynkowe są takie: stape.io od ok. 20 USD/mies. (z planem darmowym do około 10 tys. żądań miesięcznie), a Google Cloud w oparciu o Cloud Run zwykle od ok. 90-120 USD/mies. przy realnym ruchu. Do tego dochodzi jednorazowy czas wdrożenia i późniejsze utrzymanie. Ważne: to koszt infrastruktury pomiaru, zupełnie osobny od budżetu reklamowego kampanii.

  • Client-side: koszt hostingu zerowy, wdrożenie liczone w godzinach, niski próg wiedzy.
  • stape.io: od ok. 20 USD/mies., plan darmowy do około 10 tys. żądań miesięcznie, najszybszy start.
  • Google Cloud (Cloud Run): zwykle od ok. 90-120 USD/mies. przy realnym ruchu, pełna kontrola i skalowanie.
  • Własny serwer / VPS: koszt zależny od infrastruktury, wymaga najwięcej kompetencji utrzymaniowych.

Jeśli rozważasz ten wydatek, kluczowe pytanie nie brzmi „ile kosztuje serwer”, tylko „ile jest warta jedna odzyskana konwersja razy liczba tych, które dziś gubisz”. Dopiero to zestawienie daje odpowiedź.

!

Czy wiesz, że…

Server-side tagging nie omija zgody użytkownika. Serwer wciąż respektuje sygnały Consent Mode i bez zgody na pomiar nie wyśle danych osobowych do platform reklamowych - zmienia się miejsce egzekwowania zgody, nie sam obowiązek.

Czy server-side tagging jest bardziej zgodny z RODO?

Server-side tagging ułatwia zgodność z RODO, bo daje kontrolę nad tym, jakie dane opuszczają Twoją infrastrukturę, ale nie zwalnia z obowiązku zgody. W modelu client-side dane lecą do platform w formie, która w dużej mierze narzuca dostawca tagu. W modelu server-side to Ty decydujesz, które parametry przepuścić, które zanonimizować, a które zatrzymać na serwerze.

Na serwerze możesz filtrować i hashować dane osobowe (PII), zanim trafią do Google czy Meta, a przetwarzanie utrzymać w regionie UE. To realna przewaga w kontekście minimalizacji danych. Jednocześnie serwer wciąż respektuje sygnały Consent Mode - bez zgody na pomiar nie wyśle danych osobowych do platform reklamowych. Zmienia się miejsce egzekwowania zgody, nie sam obowiązek jej pozyskania. Jeśli chcesz zweryfikować, jakie parametry wychodzą dziś z Twojej strony, to jeden z pierwszych punktów, które sprawdzam podczas audytu.

  • Filtrowanie PII: usuwanie lub hashowanie danych osobowych na serwerze przed wysłaniem.
  • Region przetwarzania: kontener w UE zamiast domyślnego routingu przez serwery poza Europą.
  • Consent Mode: serwer honoruje zgodę - brak zgody oznacza brak danych osobowych w platformach.
  • Kontrola parametrów: pełen wgląd w to, co realnie wychodzi z Twojej infrastruktury.

Na czym polega model hybrydowy - web i serwer równolegle?

Model hybrydowy to układ, w którym część tagów działa nadal w przeglądarce (client-side), a kluczowe konwersje przechodzą przez kontener serwerowy. W praktyce to najczęstszy stan docelowy, bo łączy prostotę client-side z odpornością i kontrolą server-side tam, gdzie to się naprawdę opłaca.

Hybryda jest też naturalnym etapem migracji. Uruchamiasz serwer obok działającego client-side, przez pewien czas mierzysz oba tory równolegle i porównujesz liczby. Dopiero gdy dane z serwera są spójne, przełączasz krytyczne tagi na serwer i zostawiasz w przeglądarce to, co nie wymaga tej warstwy. Jestem przekonany, że w ciągu najbliższych lat model hybrydowy stanie się domyślnym układem dla większości poważnych sklepów - nie jako moda, ale jako sposób na ograniczenie strat na danych.

  • Web dla lekkich tagów: narzędzia, które nie wymagają kontroli ani odporności, zostają w przeglądarce.
  • Serwer dla konwersji: Google Ads, GA4 i Meta obsługiwane przez kontener serwerowy.
  • Pomiar równoległy: okres, w którym web i serwer liczą jednocześnie, by porównać zgodność.

Czym różni się sGTM od Meta CAPI i konwersji rozszerzonych?

Server-side tagging jest warstwą transportu, a Meta CAPI i konwersje rozszerzone to sposoby wysyłania konkretnych danych do konkretnej platformy. Kontener sGTM odbiera zdarzenie i decyduje, co i gdzie wyjdzie. Meta Conversions API to interfejs, którym zdarzenie trafia do Meta z serwera. Konwersje rozszerzone dokładają do konwersji Google Ads zahashowane dane kontaktowe.

Te trzy rzeczy mieszają się najczęściej ze wszystkich pojęć w pomiarze. Zdarzają się konta, na których włączono konwersje rozszerzone i uznano temat pomiaru za zamknięty, mimo że zdarzenia nadal wychodziły z przeglądarki i ginęły na blokerach. Kolejność jest odwrotna: najpierw ustal, czym wysyłasz, potem co wysyłasz.

KryteriumServer-side tagging (sGTM)Meta CAPIKonwersje rozszerzone
Czym jestWarstwa transportu zdarzeń we własnym kontenerzeInterfejs Meta do przyjmowania zdarzeń z serweraFunkcja Google Ads dosyłająca zahashowane dane kontaktowe
Co realnie poprawiaKompletność i kontrolę zdarzeń wychodzących ze stronyDostarczalność zdarzeń do Meta i jakość dopasowaniaDopasowanie konwersji do zalogowanego użytkownika Google
Gdzie się wykonujeKontener na Twojej subdomeniePo stronie serwera, także z kontenera sGTMPrzeglądarka albo kontener serwerowy
Czy wymaga kontenera serwerowegoTak, to jego definicjaNie, ale sGTM upraszcza wdrożenieNie, działa też z tagu w przeglądarce
Główny kosztHosting kontenera i utrzymanieCzas konfiguracji i pilnowanie deduplikacjiCzas konfiguracji, bez opłat za narzędzie

Praktyczny wniosek jest prosty. Konwersje rozszerzone i Meta CAPI podnoszą jakość danych, które już docierają do platform, a kontener serwerowy decyduje o tym, czy w ogóle docierają. Dlatego przy dużym udziale Safari sam kontener zwykle daje większy przyrost niż samo dosyłanie danych kontaktowych, a najlepiej pracują razem - szczegóły takiego układu opisuję przy konwersjach rozszerzonych przez server-side GTM.

  • Kolejność wdrożenia: najpierw poprawny pomiar podstawowy, potem konwersje rozszerzone, na końcu kontener serwerowy.
  • Deduplikacja: zdarzenie wysyłane z przeglądarki i z serwera musi mieć wspólny identyfikator, inaczej platforma policzy je dwa razy.
  • Zakres danych: konwersje rozszerzone i CAPI wymagają zgody na dane osobowe, kontener sam z siebie jej nie zastępuje.

Kiedy client-side wystarcza, a kiedy przejść na serwer?

Client-side wystarcza przy małym ruchu i prostym pomiarze, a na serwer warto przejść, gdy straty na Safari i blokerach zaczynają realnie psuć dane do optymalizacji kampanii. Próg nie jest jednym numerem - to kombinacja skali ruchu, udziału iOS i wartości pojedynczej konwersji.

Uważam, że dla wielu małych kont server-side tagging bywa przerostem formy - koszt i utrzymanie nie zwracają się w odzyskanych danych. Odwrotnie wygląda to w sklepie z dużym ruchem i wysokim udziałem Safari, gdzie każdy procent utraconych konwersji to policzalne pieniądze i gorsze decyzje algorytmu przy Smart Bidding. Poniższa skala pokazuje, gdzie zwykle leży próg.

Próg decyzyjny według skali
Dla kogo client-side wystarcza, a kto zyska na serwerze

Im wyżej na skali ruchu, udziału Safari i wartości konwersji, tym szybciej server-side tagging zwraca się w odzyskanych danych.

1
Mały ruch, prosty pomiar - client-side wystarcza

Strona usługowa lub sklep z niskim ruchem, kilka konwersji dziennie, marginalny udział Safari. Poprawny client-side w zupełności wystarcza.

Próg niski
2
Średni ruch, rosnące straty - czas na hybrydę

Zauważalna różnica między konwersjami w panelu a realną sprzedażą, wyraźny udział iOS. Warto uruchomić serwer równolegle do web.

Próg średni
3
Duży e-commerce - server-side się opłaca

Wysoki ruch, duży udział Safari, silne Enhanced Conversions i value-based bidding. Odzyskane konwersje przewyższają koszt hostingu wielokrotnie.

Próg wysoki
★
Dojrzały pomiar - serwer jako centrum danych

Jeden kontener serwerowy obsługuje Google Ads, GA4 i Meta, filtruje PII i egzekwuje zgody. Pomiar staje się aktywem, nie źródłem strat.

Dojrzałość

Jeśli nie masz pewności, po której stronie progu jesteś, sprawdzenie tego to zwykle pierwszy krok audytu konfiguracji pomiaru. Prosty test decyzyjny wygląda tak.

  1. Sprawdź udział Safari i iOS w GA4 - wysoki udział to silny argument za serwerem.
  2. Porównaj konwersje w panelu z realną sprzedażą - duża rozbieżność oznacza, że gubisz dane.
  3. Oszacuj wartość jednej konwersji - im wyższa, tym szybciej serwer się zwraca.
  4. Zestaw to z kosztem hostingu - jeśli odzysk przewyższa koszt, przejście ma sens.

Server-side czy client-side - co wybrać przy Twojej skali

Server-side i client-side tagging to nie walka o to, który jest lepszy, tylko wybór kompromisu dopasowanego do skali. Client-side kupuje Ci prostotę i niski koszt. Server-side kupuje kontrolę, odporność na blokery i łatwiejszą zgodność z RODO - za cenę hostingu i większej trudności wdrożenia. Model hybrydowy łączy oba i dlatego najczęściej jest celem, a nie etapem pośrednim.

Przestań traktować pomiar jak techniczny dodatek, który „po prostu działa”. Zacznij postrzegać go jako aktywo, które albo dostarcza kompletne dane do optymalizacji, albo po cichu je gubi. Różnica między tymi dwoma stanami to często różnica między kampanią, która uczy się na pełnych sygnałach, a taką, która zgaduje. Największą wartość to rozwiązanie pokazuje dopiero wtedy, gdy kampania licytuje wartością konwersji, a nie ich liczbą, dlatego value-based bidding i jego zależność od jakości danych opisuję osobno.

Jeśli rozpoznajesz u siebie rozjazd między panelem a realną sprzedażą, zacznij od diagnozy - policz, ile realnie tracisz, i dopiero potem decyduj o modelu. Server-side ma sens wtedy, gdy odzyskane dane są warte więcej niż jego koszt. Dla jednych to oczywistość już dziś, dla innych temat na przyszłość. Na platformach zamkniętych ta decyzja wygląda inaczej, bo część warstwy przeglądarkowej nie jest Twoja, więc server-side tagging dla Shopify wraz z jego ograniczeniami omawiam oddzielnie.

Czy ten artykuł był dla Ciebie pomocny?

Oceń go w skali od 1 do 5. Dzięki temu wiem, które tematy rozwijać.

Brak ocen. Twoja będzie pierwsza.

Na czym opieram to porównanie

Źródła i dokumentacja

Cztery źródła pod najbardziej sporne miejsca zestawienia client-side i server-side: wydajność, odporność na blokery, mechanikę plików cookie i zgodność z RODO. Świadomie sięgam po dokumentację techniczną i badania z opisaną próbą, a nie po materiały dostawców hostingu kontenerów.

web.dev

Dobre praktyki dla tagów i menedżerów tagów

Dokumentacja opisuje, jak kontener tagów obciąża wątek główny przeglądarki (mediana kontenera to około 50 KB, sama biblioteka Google Tag Managera około 33 KB po kompresji) i pokazuje, że tagowanie serwerowe zdejmuje przetwarzanie z urządzenia użytkownika na serwer. Podstawa sekcji o wpływie obu modeli na wydajność strony i Core Web Vitals.

web.dev Otwórz
arxiv.org

Trackery pomijane przez listy filtrów

Badanie 84 658 podstron z 8 744 domen i ponad 4,2 mln żądań third-party wykazało, że EasyList i EasyPrivacy pomijają 25,22 procent wykrytych trackerów, a lista Disconnect 30,34 procent, przy czym niewidoczne piksele występują na ponad 94 procentach domen. Twarde liczby do sekcji o tym, który model lepiej znosi ad blockery i ITP.

arXiv Otwórz
developer.mozilla.org

MDN wyjaśnia, jak przeglądarki izolują pliki cookie ustawiane w kontekście third-party w osobnym magazynie dla każdej odwiedzanej witryny i czym taki zapis różni się od cookie z własnej domeny. Techniczna podstawa pierwszej sekcji o różnicy między pomiarem w przeglądarce a pomiarem po stronie serwera.

MDN Web Docs Otwórz
deloitte.com

Egzekwowanie RODO zaostrza się co roku

Deloitte pokazuje skok liczby kar w Unii Europejskiej ze 140 w 2019 roku do 478 w 2022 oraz przypomina, że administrator odpowiada za dane przekazywane dostawcom i musi udokumentować sposób ich przetwarzania. Kontekst prawny do sekcji o tym, czy server-side tagging jest bardziej zgodny z RODO.

Deloitte Otwórz
Najczęściej zadawane pytania

Pytania i odpowiedzi (FAQ)

Sześć pytań, które wracają po decyzji o modelu pomiaru - o czas wdrożenia, właścicielstwo kontenera, prawo i dane historyczne, a nie o samo porównanie server-side z client-side.

Czy wdrożenie tagowania po stronie serwera wymaga udziału zespołu IT?
Przy hostowanym kontenerze - w minimalnym zakresie, potrzebny jest głównie wpis DNS dla subdomeny. Przy własnej infrastrukturze udział IT jest konieczny na stałe. Największym błędem jest zaplanowanie wdrożenia bez uzgodnienia, kto będzie utrzymywał serwer po starcie.
Ile czasu zajmuje wdrożenie kontenera server-side GTM w sklepie?
Uruchomienie kontenera server-side GTM w typowym sklepie zajmuje zwykle od kilku dni do trzech tygodni. Sam kontener i subdomena to kwestia godzin. Najwięcej czasu zabiera przeniesienie zdarzeń e-commerce i okres pomiaru równoległego, bo dopiero pełny cykl tygodniowy pokazuje rozjazdy w liczbach.
Czy jeden kontener sGTM obsłuży Google Ads, GA4 i Meta jednocześnie?
Jeden kontener server-side GTM obsługuje równolegle Google Ads, GA4 i Meta Conversions API. Każda platforma ma własny tag i własne wymagania co do parametrów, ale wszystkie czytają to samo zdarzenie wejściowe. Osobne kontenery mają sens dopiero przy kilku niezależnych domenach albo osobnych właścicielach danych.
Co dzieje się z pomiarem serwerowym po zmianie agencji lub wykonawcy?
Pomiar serwerowy zostaje po Twojej stronie, jeśli kontener i hosting są zarejestrowane na Twoje konta. Liczą się trzy rzeczy: własność kontenera w Tag Managerze, dostęp do panelu hostingu i wpis DNS subdomeny w Twojej strefie. Kontener założony na koncie agencji to najczęstsza przyczyna utraty pomiaru przy rozstaniu.
Czy przejście na tagowanie serwerowe wymaga zmiany polityki prywatności?
Zwykle tak - zmienia się sposób i miejsce przetwarzania danych, a czasem dochodzi nowy podmiot przetwarzający. Trzeba zaktualizować informację o odbiorcach danych i o hostingu. Sam fakt przeniesienia tagów na serwer nie zmienia natomiast obowiązku pytania o zgodę.
Czy migracja na server-side tagging kasuje dane historyczne?
Nie, jeśli migrację przeprowadzisz przez pomiar równoległy. Serwer uruchamiasz obok działającego client-side, porównujesz liczby, a dopiero po potwierdzeniu zgodności przełączasz tagi. Dane historyczne w Google Ads i GA4 zostają - zmienia się tylko sposób ich dostarczania. Najczęstszy błąd to przełączenie na sztywno bez okresu równoległego.
Artur Smolicki
Samodzielny Specjalista Google Ads

Artur Smolicki

Od ponad 15 lat specjalizuję się w przygotowaniu, wdrożeniu i optymalizacji kampanii Google Ads. W 2024 roku uzyskałem status Google Premier Partner dla 3% najlepszych specjalistów i agencji w Polsce. Prowadzę kampanie reklamowe na 29 rynkach zagranicznych, tak dla segmentu e-commerce jak i B2B.


Potrzebujesz audytu oraz pomocy w prowadzeniu kampanii
Google Ads?

Działajmy