Blokery dopasowują adresy URL. Więc zmień adresy URL.
Przejście na własną domenę tagującą rozwiązuje kwestię nazwy hosta, ale zdradzają Cię ścieżki: /gtm.js i /g/collect są na każdej istniejącej liście blokującej. Custom Loader serwuje te same punkty końcowe z losowej przestrzeni ścieżek, unikalnej dla Twojego kontenera, i mierzy, ile żądań to odzyskuje.
/gtm.jsZablokowane/x7k2m9dq4f/l.jsDostarczoneDwa żądania, jedna lista blokująca
Własna domena to tylko połowa rozwiązania
Listy blokujące śledzenie działają na dopasowaniu wzorców, a te wzorce obejmują więcej niż nazwy hostów. Gdy Twoja domena stanie się znana albo gdy dopasuje się wzorzec ścieżki, żądania znów znikają, i znikają po cichu.
Ścieżki to najłatwiejszy wzorzec do dopasowania
Listy filtrów zawierają reguły dla /gtm.js, /gtag/js i /g/collect, które działają niezależnie od tego, jaka domena je serwuje. Sama własna domena tego nie omija.
Kolejne ładowania znów wychodzą na zewnątrz
Skrypty serwowane przez proxy często wewnętrznie odwołują się do googletagmanager.com. Te kolejne żądania znów opuszczają Twoją domenę i trafiają wprost na zablokowany adres URL.
Nie widzisz tego, co straciłeś
Zablokowane żądanie nigdy nie dociera, więc nigdy nie pojawia się w raportach. Bez punktu odniesienia nie masz jak ocenić, ile ta luka jest warta.
Jak to działa
Każdy kontener dostaje własne losowe ziarno ścieżki. Loader serwuje pod nim skrypt GTM i każdy punkt zbierania, więc nie zostaje żadna kanoniczna ścieżka do dopasowania.
Losowa przestrzeń nazw
Twój kontener otrzymuje ziarno w rodzaju x7k2m9dq4f. Skrypt GTM staje się /x7k2m9dq4f/l.js, zbieranie GA4 staje się /x7k2m9dq4f/g/collect i tak dalej dla każdego klienta.
Bootstrap first-party
Wklejasz jeden krótki tag skryptu wskazujący na /{seed}/{seed}.js. Serwuje go sama brama, inicjalizuje warstwę danych i ładuje właściwy skrypt GTM z tej samej przestrzeni nazw.
Przepisywanie treści skryptów
Odwołania do googletagmanager.com wewnątrz skryptów serwowanych przez proxy są przepisywane na Twoją domenę i Twoje ziarno, dzięki czemu kolejne ładowania też pozostają first-party. Domyślnie włączone i można je wyłączyć.
Odnawiaj, kiedy chcesz
Jeśli ziarno kiedykolwiek zostanie spalone, wygeneruj nowe z konsoli. Stara przestrzeń nazw przestaje działać, a Ty aktualizujesz snippet na stronie.
Co zyskujesz
Liczba odzyskanych żądań
Żądania docierające w Twojej przestrzeni nazw z definicji przeszły przez loader. To jest sygnał stojący za metryką odzyskanych żądań: dowód, a nie szacunek.
Unikalne dla kontenera
Ziarno jest generowane per kontener, więc nie istnieje żaden wspólny wzorzec dla naszych klientów, w który mógłby wycelować opiekun listy.
Nie zostaje żadna kanoniczna ścieżka
Ogólna reguła przepuszczania obejmuje każdego klienta (GA4, Data Client i wszystko inne, co serwuje Twój kontener), nie tylko sam skrypt GTM.
Standardowy nginx, bez egzotycznego runtime'u
Bootstrap jest serwowany zwykłymi dyrektywami bramy, więc nic w loaderze nie zależy od opcjonalnych komponentów platformy.
Specyfikacja
- Ziarno ścieżki
- 10 losowych znaków, per kontener
- Skrypt loadera
- /{seed}/l.js
- Skrypt bootstrap
- /{seed}/{seed}.js
- Przepisywanie skryptów
- Domyślnie włączone, wyłączalne
- Koszt
- W cenie Twojego kontenera
Ten moduł przepisuje ścieżki żądań zamiast dodawać nagłówki.
Kiedy go użyć
Twoje konwersje są znacznie niższe niż liczba zamówień
Utrzymująca się różnica między tym, co rejestruje sklep, a tym, co raportują platformy reklamowe, wynika zwykle z blokowania. To jest moduł, który domyka mierzalną część tej różnicy.
Musisz udowodnić wartość server-side
Procent odzyskania to liczba, którą pokazuje się klientowi albo działowi finansowemu: tyle żądań dotarło, które inaczej by nie istniały.
Prowadzisz kampanie na rynkach z wieloma blokerami
Tam, gdzie blokery są powszechne, odzyskane żądania przekładają się wprost na lepszą optymalizację kampanii, bo platformy dostają więcej sygnału, na który licytują.
Pytania o Custom Loader
Czy muszę zmieniać swoją stronę?
Tak, jednorazowo. Zastępujesz standardowy snippet GTM tagiem skryptu pokazanym w konsoli. To pojedynczy tag, a konsola daje Ci dokładny kod do skopiowania.
Czy to narusza warunki Google?
Nie. Serwujesz własny skrypt Google z własnej domeny, pod ścieżką, którą sam wybrałeś, a to właśnie jest tagowanie server-side. Ani skrypt, ani wysyłane przez niego dane nie są modyfikowane.
Co, jeśli lista blokująca w końcu dopasuje moje ziarno?
Wygeneruj je ponownie z konsoli i zaktualizuj snippet na stronie. Ponieważ ziarna są per kontener, reguła napisana przeciwko przestrzeni nazw jednego klienta nie wpływa na żadnego innego.
Czy działa z consent mode?
Tak. Loader zmienia to, skąd skrypt jest serwowany, a nie to, co robi. Sygnały Consent Mode podróżują w parametrach żądania dokładnie tak jak wcześniej.
Pozostałe moduły
Moduły się sumują. Włącz tyle, ile potrzebujesz. Łączą się w jedną konfigurację przed Twoim kontenerem.
Gotowy, żeby włączyć?
Każdy moduł jest wliczony w Twój kontener bez dodatkowych opłat. Utwórz kontener, otwórz panel modułów i przestaw przełącznik.