Wróć do bloga

Blog

Dlaczego SignalHost: co tracą tagi w przeglądarce, a co odzyskuje Twój własny serwer tagowania

Opublikowano · 6 min czytania

Każda liczba w GA4, Google Ads i Meta zaczyna się jako żądanie z przeglądarki odwiedzającego na adres należący do Google albo Meta. Coraz większa część przeglądarek jest zbudowana właśnie po to, by zatrzymywać takie żądania, i nic nie informuje Cię, kiedy to się dzieje: raport po prostu pokazuje mniej. SignalHost przenosi ten ruch na Twoją własną domenę i Twój własny serwer tagowania, który budujemy i utrzymujemy za Ciebie. Oto argumenty za nim, w kolejności, w jakiej docierają do Ciebie problemy — a na końcu uczciwa lista tego, czego nie robi, i tego, kto go nie potrzebuje.

Czego Twoje raporty nigdy Ci nie pokażą

Przy tagach w przeglądarce każdy pomiar to żądanie do cudzej domeny: skrypt Tag Managera z googletagmanager.com, każde trafienie GA4 do google-analytics.com, każde zdarzenie Meta do facebook.com. Blokery reklam, rozszerzenia chroniące prywatność, przeglądarki z wbudowanym blokowaniem trackerów i filtry DNS w sieciach biurowych i domowych rozpoznają te nazwy hostów i ścieżki i odrzucają żądanie. Strona ładuje się normalnie. Wizyta po prostu nigdy nie dociera.

Tej straty nie zobaczysz w GA4, bo GA4 pokazuje tylko to, co dotarło. Jej skala zależy od Twoich odbiorców — jest znacznie większa przy technicznej, młodej albo dbającej o prywatność publiczności niż przy ogólnej — i trafia we wszystkie raporty naraz: mniej użytkowników, mniej sesji, mniej konwersji i kampanie, które wyglądają gorzej, niż są.

Blokowanie to jeden z czterech powodów, dla których GA4 pokazuje mniej konwersji niż sklep: dlaczego GA4 zaniża liczby i które straty da się odzyskać.

Gdzie kosztuje najwięcej: konwersje i platformy reklamowe

Utracona odsłona to niedogodność. Utracona konwersja kosztuje Cię podwójnie. Google Ads, Meta i TikTok decydują, dokąd idzie Twój budżet, ucząc się na konwersjach, które otrzymują, więc każdy zakup połknięty przez bloker to zakup, na którym system ustalania stawek nigdy się nie uczy, a każda kampania raportuje gorszy zwrot, niż faktycznie wypracowała.

Druga strata to samo kliknięcie reklamy. Konwersja liczy się dla kampanii tylko wtedy, gdy da się ją powiązać z kliknięciem, które do niej doprowadziło, a tym łącznikiem jest identyfikator kliknięcia — gclid dla Google, fbclid dla Meta, ttclid dla TikToka — który znajduje się w adresie strony docelowej i znika z niego przy następnym kliknięciu odwiedzającego. Coś musi go przechować do zakupu, a tym czymś jest plik cookie. Ustawiony z adresu innej strony zostaje przez Safari po prostu odrzucony, a zakup trzy strony później dociera bez żadnego kliknięcia.

Co zmienia SignalHost

  • Twoje tagi ładują się i raportują z Twojej własnej domeny. Gdy adresem tagowania jest metrics.twojastrona.pl, dla przeglądarki każde żądanie trafia na Twoją własną stronę, a żadna lista wymierzona w nazwy hostów Google go nie dopasowuje.
  • Nie zostaje nic do rozpoznania. Listy filtrów szukają też gtm.js, /g/collect i identyfikatorów pomiaru na każdej domenie. SignalHost koduje każde żądanie w jedną nieprzejrzystą ścieżkę, inaczej dla każdego klienta, więc nazwa pliku, nazwa zdarzenia, Twój identyfikator pomiaru i adres strony nie są już widoczne otwartym tekstem.
  • Konwersje docierają do platform reklamowych z Twojego serwera. Google Ads, Meta, TikTok, Reddit, Pinterest, Snapchat i LinkedIn otrzymują Twoje zdarzenia przez własne interfejsy serwerowe — Conversions API od Meta, Events API od TikToka i pozostałe — zamiast przez piksel w przeglądarce. Jeśli chcesz, zachowaj też piksel: wysyłaj ten sam event_id do obu, a każda platforma policzy zdarzenie raz.
  • Kliknięcie przetrwa do zakupu. Twój kontener serwerowy przechowuje identyfikator kliknięcia w pliku cookie na Twojej własnej domenie — FPGCLAW dla Google Ads, _fbc dla Meta — więc zakup kilka stron albo kilka dni później nadal trafia do platformy razem z kliknięciem, od którego się zaczął.
  • Jedno zdarzenie, wszystkie miejsca docelowe. Zdarzenia, które Twoja strona już wysyła do GA4, zasilają też każdą podłączoną platformę, przetłumaczone na własne nazwy każdej z nich, więc konfigurujesz zdarzenie raz, a nie osobno dla każdej platformy.

Co w przeciwnym razie musiałbyś zbudować i utrzymywać sam

Nic z tego nie jest nową technologią. Google Tag Manager po stronie serwera to rozwiązanie samego Google i możesz hostować go samodzielnie. Oznacza to projekt Google Cloud z włączonymi płatnościami, serwer tagowania utrzymywany w działaniu na produkcji i drugi dla Podglądu, Twoją własną domenę skierowaną na niego z certyfikatem, obraz serwera, który trzeba aktualizować, i rachunek rosnący razem z ruchem. Potem kontenery: kontener internetowy, którego tag Google wysyła do Twojego serwera, tag dla każdego zdarzenia, kontener serwerowy, który je odbiera i przekazuje dalej, a dla każdej platformy reklamowej szablon, dane uwierzytelniające i reguła — a każdy z tych elementów może zawieść bez żadnego błędu gdziekolwiek.

Tę część robi SignalHost. Raz łączysz swoje konto Google — Tag Manager i Analytics tylko do odczytu, nic więcej — a SignalHost buduje i publikuje oba kontenery na Twoim własnym koncie: tag Google skierowany na Twój serwer, tagi dla szesnastu standardowych zdarzeń, od rejestracji i leadów po każdy krok kasy, część serwerową i każdą platformę reklamową, którą dodasz. Zajmuje to około czterech minut, a Ty wklejasz na swoją stronę jeden fragment kodu.

Kontenery pozostają Twoje. Znajdują się na Twoim koncie Tag Managera, pod Twoim loginem: edytuj je, dodawaj własne tagi albo odejdź i je zatrzymaj. Gdy tag wymaga zmiany — bo Google coś zmienił albo bo dodaliśmy zdarzenie — Twoje kontenery są aktualizowane, a Ty nie musisz niczego klikać. Całość działa na europejskiej infrastrukturze, bez projektu Google Cloud i bez rachunku za chmurę naliczanego od każdego żądania po Twojej stronie.

Co widzisz, czego wcześniej nie widziałeś

  • Liczby żądań i zdarzeń na żywo dla każdego kontenera, więc na pytanie „czy to działa?” odpowiedź masz w kilka sekund, a nie w jutrzejszym raporcie.
  • Dwie liczby na zdarzenie: wszystko, co dotarło, i ile z tego przyszło ze zgodą na analitykę — Twój współczynnik zgód, zmierzony zamiast zgadywanego.
  • Strony, źródła ruchu, kraje, przeglądarki i urządzenia, liczone na podstawie odsłon dostarczonych przez Twój serwer. Tylko dane zbiorcze: nie jest przechowywany żaden adres IP ani identyfikator klienta.
  • Karta „Rozwiązywanie problemów”, która śledzi Twoje odsłony od Twojej strony przez Twój serwer aż do raportu czasu rzeczywistego w samym GA4 i sprawdza drogę do każdej podłączonej platformy reklamowej.
  • W Growth, Enterprise lub Unlimited tryb Podglądu Tag Managera łączy się z Twoim kontenerem serwerowym tak, jak połączyłby się z kontenerem, który utrzymujesz sam.

Czego nie robi

  • Nie zastępuje zgody. Żądanie do Twojej własnej domeny wymaga tej samej zgody co żądanie do domeny Google. Odmowa pozostaje odmową: tagi Google wysyłają tylko to, na co pozwala Consent Mode, a Meta, TikTok i pozostałe platformy nie dostają nic o tych odwiedzających.
  • Nie sprawia, że GA4 zgadza się ze stroną Twojego kontenera. Analytics pomija odwiedzających, którzy odrzucili pliki cookie; Twój serwer liczy każde żądanie. Różnica to Twój współczynnik zgód, a nie utracone dane.
  • Bez własnej domeny nie przechowa kliknięcia reklamy. Na darmowej nazwie hosta w signalhost.io Twoje tagi są już poza domenami Google, ale plik cookie kliknięcia nadal pochodzi z innej strony i Safari go odrzuca. To Twoja własna domena, w planie płatnym, sprawia, że kliknięcie przetrwa.
  • Nie przywróci odwiedzającego, którego przeglądarka w ogóle nie uruchamia skryptów, ani takiego, który wychodzi, zanim strona się załaduje.

Kto go potrzebuje, a kto nie

Potrzebujesz go, gdy od liczb zależą pieniądze: prowadzisz reklamy w Google, Meta, TikToku lub na innych platformach i chcesz, żeby uczyły się na każdej sprzedaży; sprzedajesz online, a liczba zamówień w Twoim sklepie nie zgadza się z GA4; Twoi odbiorcy są techniczni, młodzi albo dbają o prywatność; albo raportujesz klientowi, którego budżet idzie za tym, co pokazuje panel.

Prawdopodobnie go nie potrzebujesz, jeśli nie prowadzisz reklam, Twoja strona ma kilkaset wizyt miesięcznie i nikt nie podejmuje decyzji na podstawie liczb. Analytics w przeglądarce wystarcza, gdy dziesięć procent w jedną czy drugą stronę niczego nie zmienia.

Najszybciej sprawdzisz, który przypadek dotyczy Ciebie, mierząc to. Plan darmowy to dziesięć tysięcy żądań miesięcznie i nigdy nie pobiera żadnych opłat. Skonfiguruj go, a potem porównaj tydzień konwersji w GA4 i na swoich platformach reklamowych z tygodniem poprzednim.

Przestań tracić dane przez blokery

Zacznij bezpłatnie. Uruchom pierwszy kontener w kilka minut.