Powrót do Bloga
Artykuł9 min czytania

Safari zablokował piksel. Konwersja i tak nastąpiła. Dashboard twojej agencji po prostu o tym nie wie.

Formularz kontaktowy zostaje wypełniony w Safari, odpala blokada skryptów, piksel po stronie klienta odpada. Konwersja się wydarzyła — platforma jej nie widziała. Większość dealerskich stosów nie ma żadnej drugiej ścieżki dla tych danych, więc strata nie pojawia się jako strata: po prostu nigdy nie istnieje.

Klient wypełnia formularz kontaktowy na twojej stronie VDP. Odpala się Intelligent Tracking Prevention Safari. Twój piksel platformy reklamowej — osadzony w przeglądarce, oparty na wywołaniu zewnętrznego skryptu — upuszcza zdarzenie. Konwersja nastąpiła. Po prostu nie dotarła do Meta, Google Ads, TikTok ani Microsoft. A ponieważ nic nie zostało zarejestrowane po stronie platformy, nikt nie szuka braku. Dashboard twojej agencji pokazuje czysty raport. Ten czysty raport jest błędny.

To nie jest hipotetyczny scenariusz brzegowy. To domyślny stan większości dealerskich stosów reklamowych dzisiaj.

Dlaczego przeglądarka w ogóle blokuje piksel konwersji?

Intelligent Tracking Prevention Safari ogranicza śledzenie między witrynami, skracając czas życia plików cookie podmiotów trzecich i blokując określone wywołania skryptów zewnętrznych, których platformy reklamowe używają do atrybucji konwersji. Mechanizm ten był stopniowo zaostrzany od 2017 roku i działa domyślnie w każdej przeglądarce Safari — zarówno na komputerze, jak i na urządzeniu mobilnym — bez żadnej zgody użytkownika. Użytkownik nie musi nic robić. Ochrona jest włączona z góry.

Niezależnie od ITP, blokery reklam i rozszerzenia przeglądarki nastawione na prywatność blokują tagi JavaScript napędzające piksele po stronie klienta. Strona VDP dealerstwa osadzona w standardowym kontenerze GTM odpala tag dla każdej głównej platformy reklamowej przy ładowaniu strony i przy kluczowych zdarzeniach konwersji (wysłanie formularza, kliknięcie w numer telefonu, zaangażowanie na VDP). Każdy z tych tagów to wywołanie skryptu, które bloker może przechwycić i po cichu unieszkodliwić.

Efektem jest luka między konwersjami, które faktycznie zachodzą na stronie, a konwersjami zliczanymi przez każdą platformę reklamową. Jak duża jest ta luka dla danego dealerstwa, zależy od struktury ruchu — konkretnie od tego, jaki odsetek odwiedzających korzysta z Safari i jaki odsetek uruchamia jakikolwiek bloker skryptów lub reklam. Żadna z tych liczb nie maleje.

Co w praktyce oznacza „piksel upuścił zdarzenie" dla kampanii?

Gdy zdarzenie konwersji nie dociera do platformy, dzieją się dwie rzeczy. Po pierwsze, model optymalizacyjny platformy uczy się na niekompletnych danych. Google PMax, algorytm dostarczania Meta, system aukcyjny TikTok — wszystkie te systemy alokują przyszłe wyświetlenia częściowo na podstawie sygnałów konwersji otrzymywanych z piksela. Mniej raportowanych konwersji oznacza, że model postrzega kampanię jako gorzej działającą niż w rzeczywistości. Uczestnictwo w aukcjach, presja stawek, ranking kreacji — wszystko to dryfuje w dół od rzeczywistości, która nigdy nie została poprawnie zaraportowana.

Illustration for: What Does "The Pixel Dropped It" Actually Mean for the Campaign?

Po drugie, raportowanie agencji wygląda czysto. Dashboard nie pokazuje luki w danych — pokazuje jedyne dane, jakie posiada. Nikt nie czyta raportu w Meta Ads Manager i nie widzi wiersza z napisem „47 konwersji wystąpiło, których nigdy nie przechwyciliśmy". Nieobecne zdarzenia nie generują alertu. Po prostu ich nie ma.

Na tym polega specyficzny kształt tego problemu: strata jest niewidoczna, a nie zmierzona. Dealerzy potrafią dostrzec, gdy ich piksele są zepsute w oczywisty sposób — kontener, który nigdy nie został opublikowany, tag zwracający 404, konwersja odpalająca się przy każdym odsłonięciu strony zamiast tylko przy potwierdzonych leadach. Ale piksel, który poprawnie odpala się w 70% sesji i po cichu upuszcza pozostałe 30% z powodu ograniczeń przeglądarki, w każdej standardowej diagnostyce wygląda zdrowo. Działa. Po prostu działa tylko dla ułamka rzeczywistego ruchu.

Dlaczego większość dealerskich stosów nie ma rozwiązania tego problemu?

Rozwiązanie istnieje. Nazywa się server-side conversion forwarding i każda główna platforma reklamowa oferuje jego wersję: Meta publikuje Conversions API (CAPI), dzięki któremu reklamodawcy mogą przesyłać zdarzenia konwersji bezpośrednio między serwerami, całkowicie z pominięciem przeglądarki. TikTok oferuje Events API w tym samym celu. Google Ads obsługuje import konwersji po stronie serwera przez swoje natywne API. Microsoft oferuje UET Conversions API do przesyłania zdarzeń po stronie serwera na swoją platformę reklamową.

Illustration for: Why Don't Most Dealer Stacks Have a Fix?

Każda z tych ścieżek pozwala na przesłanie zdarzenia konwersji — wysłania formularza, zaangażowania na VDP, kliknięcia w telefon — bezpośrednio z własnego serwera dealerstwa do platformy reklamowej, bez udziału przeglądarki. ITP Safari przestaje mieć znaczenie. Blokery reklam przestają mieć znaczenie. Zdarzenie wychodzi z infrastruktury kontrolowanej przez dealerstwo i trafia na platformę przez uwierzytelnione wywołanie API.

Większość dealerskich stosów nie ma tego rozwiązania, ponieważ jego wdrożenie wymaga warstwy tagowania po stronie serwera — kontenera działającego na własnej infrastrukturze dealerstwa, a nie w przeglądarce — podłączonego do server-side API każdej platformy. To nie jest zmiana konfiguracji w Google Tag Manager. To odrębne wdrożenie techniczne wymagające uwierzytelnionego połączenia z punktem końcowym API każdej platformy. W dealerstwie, którego infrastruktura marketingu cyfrowego opiera się na agencji lub dostawcy strony internetowej, nic z tego zazwyczaj nie istnieje. Agencja zarządza kampanią. Dostawca strony zarządza witryną. Nikt nie jest właścicielem warstwy server-side, więc nigdy nie zostaje zbudowana.

Luka utrzymuje się nie dlatego, że technologia jest niedostępna, lecz dlatego, że motywacja do jej zamknięcia jest błędnie ukierunkowana. Agencja rozliczana na podstawie raportowanych konwersji nie jest poszkodowana przez piksel, który zaniża ich liczbę. Raportowany CPL może być błędny, ale to CPL, który widać w raporcie, a raport jest podstawą faktury.

Jak działa deduplikacja — i dlaczego ma to znaczenie?

Istnieje druga komplikacja, która sprawia, że server-side conversion forwarding to coś więcej niż proste „dodaj kopię zapasową". Gdy jednocześnie uruchamiasz piksel po stronie klienta i API po stronie serwera, ta sama konwersja może przejść obiema ścieżkami. Sesja w Chrome bez aktywnych blokerów: piksel odpala się, a forwarder server-side też się odpala. Oba zdarzenia trafiają na platformę. Platforma zlicza konwersję dwa razy. Twój raportowany CPL spada o połowę — nie dlatego, że stałeś się bardziej efektywny, lecz dlatego, że liczysz ten sam lead podwójnie.

Conversions API Meta obsługuje deduplikację przez wspólny event ID: gdy piksel po stronie klienta i zdarzenie API po stronie serwera niosą ten sam event ID, Meta odrzuca duplikat i zlicza konwersję raz. Events API TikTok używa tego samego mechanizmu deduplikacji przez wspólny parametr event ID. Google Ads przeprowadza deduplikację importów server-side względem śledzenia konwersji opartego na kliknięciach, używając Google Click ID (GCLID) przesyłanego obiema ścieżkami.

Wspólny event ID to mechanizm umożliwiający bezpieczne równoległe działanie obu ścieżek. Piksel po stronie klienta odpala się, gdy może — dla sesji, w których przeglądarka na to pozwala, uzyskujesz możliwie najszybszą atrybucję i zachowujesz wszystkie sygnały kontekstowe (parametry URL, referrer, dane sesji), które ma przeglądarka. API po stronie serwera odpala się dla każdej konwersji, łącznie z tymi, które piksel upuścił. Gdy oboje odpalą się, wspólny event ID informuje platformę, że to to samo zdarzenie. Zliczana jest tylko jedna konwersja.

Bez deduplikacji uruchamianie obu ścieżek jednocześnie zawyża liczbę konwersji i sprawia, że rozwiązanie server-side jest gorsze niż problem, który miało rozwiązać. To nie jest przełącznik, który się przekręca — to dwuetapowe wdrożenie, w którym dyscyplina event ID jest równie ważna jak samo połączenie API.

Co to faktycznie zmienia w optymalizacji kampanii?

Odzyskiwanie zablokowanych konwersji przez ścieżkę server-side nie zmienia tego, co się wydarzyło — leady istniały wcześniej. Zmienia to, co widzi model platformy reklamowej. Każda platforma korzystająca z automatycznego licytowania lub algorytmu dostarczania uczy się na sygnale konwersji, który otrzymuje. Kampania, która w trybie tylko-piksel widziała 60 konwersji miesięcznie, a faktycznie generowała 90 (z 30 upuszczonymi przez ograniczenia przeglądarki), trenowała swój model licytowania na 60. Stawki, rozszerzenia grup odbiorców, dostarczanie kreacji — wszystko skalibrowane na podstawie niedoszacowania.

Gdy ścieżka server-side odzyskuje brakujące zdarzenia i przekazuje je platformie po deduplikacji, model rekalibruje się do rzeczywistego sygnału wydajności. To nie jest poprawka raportowania. To poprawka danych treningowych. Kampanie, które działają na infrastrukturze przekazującej kompletne sygnały platformom, kumulują te sygnały w lepszą wydajność aukcyjną, lepsze modelowanie grup odbiorców i dokładniejsze decyzje alokacji budżetu w czasie. Kampanie działające wyłącznie na danych pikselowych kumulują niedoszacowanie.

Nie ma tu opcji neutralnej. Albo ścieżka server-side istnieje i odzyskiwanie się odbywa, albo nie istnieje i luka rośnie po cichu, w miarę jak domyślne ustawienia prywatności przeglądarek stają się coraz bardziej restrykcyjne.

Jak AUTONOMi zamyka lukę server-side

AUTONOMi wdraża pomiar konwersji po stronie klienta przez Google Tag Manager: tagi GA4, Meta, Google Ads, TikTok i Microsoft UET są konfigurowane i publikowane do własnego kontenera GTM dealerstwa, który dealerstwo posiada i do którego zachowuje pełny dostęp. To standardowa ścieżka — warstwa pikselowa, której większość dealerstw już się spodziewa.

Dla dealerstw z uruchomionym tagowaniem po stronie serwera AUTONOMi dodatkowo przekazuje każde zdarzenie konwersji server-to-server z własnego serwera tagowania pierwszej strony do server-side API każdej platformy: Meta CAPI, TikTok Events API, natywnego server-side Google Ads oraz Microsoft UET Conversions API. Ścieżka przeglądarkowa i ścieżka serwerowa działają równolegle. Konwersja upuszczona przez sesję Safari nigdy nie dociera do piksela po stronie klienta — ale forwarder server-side ją przechwytuje i dostarcza bezpośrednio na platformę.

Obie ścieżki niosą wspólny event ID, więc gdy sesja pomyślnie odpala zarówno piksel klienta, jak i forwarder server-side, platforma deduplikuje na podstawie tego wspólnego ID i zlicza konwersję raz. Nie ma zawyżenia. Raportowany wolumen konwersji odzwierciedla rzeczywiste zdarzenia — łącznie z tymi, które przeglądarka by upuściła — zliczone dokładnie jeden raz.

Forwarder server-side Microsoft UET wymaga dostępu do Conversions API Microsoftu, który jest obecnie objęty programem ograniczonego dostępu. Do czasu, gdy token dealerstwa zostanie uruchomiony w ramach tego programu, forwarder server-side Microsoftu jest zainstalowany, lecz nieaktywny — staje się aktywny automatycznie po uzyskaniu dostępu, bez żadnego dodatkowego kroku konfiguracyjnego.

Wszystko to działa na kontach należących do dealerstwa. Kontener Google Tag Manager, konta platform reklamowych, właściwość GA4 — wszystko jest własnością dealerstwa, a AEGIS działa przez delegowany dostęp OAuth. Dealerstwo może audytować każdy tag, każdą wersję kontenera i każdą konfigurację zdarzeń server-side bezpośrednio, bez pośrednictwa AUTONOMi. Ma to znaczenie dla kwestii rozliczalności na poziomie CFO: infrastruktura pomiarowa znajduje się na koncie kontrolowanym przez dealerstwo, nie w czarnej skrzynce dostawcy.

Luka nie zamknie się sama

Domyślne ustawienia prywatności przeglądarek zaciskają się we wszystkich głównych dostawcach przeglądarek, nie tylko w Safari. Kierunek jest jeden: więcej ograniczeń, nie mniej. Dealerski stos reklamowy oparty wyłącznie na pomiarze pikselowym po stronie klienta stosuje model pomiaru, który traci grunt z każdym rokiem. Konwersje wciąż się zdarzają. Luka między tym, co się dzieje, a tym, co trafia do platform, wciąż się poszerza. Modele optymalizacji kampanii wciąż uczą się na niedoszacowaniu. CPL-e, które wyglądają stabilnie w dashboardzie pokazującym tylko to, co zostało przechwycone, nie są CPL-ami, które wyprodukowałby rzeczywisty wolumen konwersji.

Server-side conversion forwarding z właściwą deduplikacją event ID to nie zaawansowana funkcja dla zespołów technicznych w dużych grupach dealerskich. To minimalna infrastruktura pomiarowa dla każdego dealerstwa poważnie traktującego prowadzenie kampanii optymalizowanych na podstawie rzeczywistych danych. Jeśli chcesz przeprowadzić audyt bieżącej konfiguracji pomiarowej i zamknąć lukę server-side, zacznij od podłączenia swoich kont przez AUTONOMi — warstwa server-side wdrażana jest równolegle ze standardową konfiguracją piksela, a nie zamiast niej.

Gotowy na Własny Wzrost?

Zobacz jak wygląda marketing oparty na infrastrukturze dla Twojego dealera.