Przejdź do treści

Google tag gateway: tagi Google z Twojej własnej strony

Better Loader serwuje GTM z Twojej własnej subdomeny. Google tag gateway idzie o krok dalej: GTM i tag Google ładują się ze ścieżki na samej stronie, na przykład www.example.com/Tg7Kq2mXab/. To rozwiązanie samego Google, włączane na Twoim koncie Cloudflare albo w innym CDN, a SGTM.space prowadzi Cię przez konfigurację i sprawdza, czy działa. Z tej lekcji dowiesz się, co gateway zmienia, jak go skonfigurować i czego nie zmienia.

Zaawansowany 10 min czytania

Czego się nauczysz

  • Wyjaśnić, co Google tag gateway zmienia w porównaniu z subdomeną tagowania.
  • Włączyć go w Cloudflare ze ścieżką pomiarową, której nie dopasowują blokery.
  • Zadbać, by GTM startował raz, po domyślnych ustawieniach zgody.
  • Używać go z Better Loaderem albo bez niego, ze snippetem gatewaya, i sprawdzić, czy działa.

Zanim zaczniesz

  • Kontener w płatnym planie, z GA4 wysyłającym dane do Twojej subdomeny tagowania (lekcja 3).
  • Strona przepuszczana przez Twoje własne konto Cloudflare (pomarańczowa chmurka) albo inny CDN lub load balancer obsługujący Google tag gateway.
  • Najlepiej działający już Better Loader (lekcja 8).

01 Co zmienia gateway

Twój CDN przekazuje do Google jedną ścieżkę na Twojej stronie, ścieżkę pomiarową. GTM, tag Google i wysyłane przez nie zapytania korzystają wtedy z tej ścieżki w Twojej własnej domenie zamiast z googletagmanager.com i innych hostów Google.

  • Skrypty przychodzą z domeny samej strony, a nie z subdomeny będącej CNAME do innego hosta. Blokery, które śledzą rekordy DNS (Brave, uBlock Origin w Firefoksie, AdGuard), nie odróżnią ich od Twojej strony.
  • Tag Google wysyła przez tę ścieżkę swoje pingi Google Ads, więc trafiają do Google przez Twoją domenę.

Czego gateway nie zmienia: GA4 dalej wysyła dane do Twojej subdomeny tagowania przez server_container_url, gdzie Request Proxy maskuje trafienia. Trafienie GA4 wysłane przez gateway nadal ma w adresie v=2&tid=G-, którego Request Proxy tam nie przepisuje, więc zostaw adres kontenera serwerowego z lekcji 3. Sam gateway nie ustawia ciasteczek: ani dokumentacja Google, ani Cloudflare nie mówi, że odpowiada nagłówkiem HTTP Set-Cookie. Ciasteczka Google nadal ustawia JavaScript, a Safari przechowuje je najwyżej 7 dni, z gatewayem czy bez. Dłużej żyją tam tylko ciasteczka, które serwer ustawia z własnego adresu strony (lekcja 4).

02 Włącz go w Cloudflare

  1. 1 W zakładce Dodatki kliknij Włącz na karcie Google tag gateway. Otworzy się strona ustawień z proponowaną Ścieżką pomiarową.
  2. 2 W Google Tag Managerze otwórz Admin, potem Google tag gateway, wybierz Cloudflare, zaloguj się, zaznacz domenę strony i dokończ konfigurację. Możesz też włączyć go bezpośrednio w panelu Cloudflare. Potrzebujesz tam roli Super Administrator, Administrator albo Zaraz Admin.
  3. 3 W panelu Cloudflare otwórz Google tag gateway, potem Configure Google tag gateway, i ustaw proponowaną ścieżkę pomiarową. Zostaw Set up tag wyłączone.
  4. 4 Wróć do SGTM.space, potwierdź Domenę strony i Ścieżkę pomiarową i kliknij Zapisz i sprawdź.
  • Strona musi przechodzić przez Cloudflare (pomarańczowa chmurka), żeby gateway odpowiadał w jej domenie.
  • Ustawienie Cloudflare obejmuje całą strefę, z subdomenami, i jeden tag. Włączaj je tylko w strefie własnej strony.
  • Nie korzystasz z Cloudflare? Gateway działa też w innych CDN i load balancerach. Skonfiguruj go z tą samą ścieżką pomiarową według przewodnika Google dla Twojego dostawcy, podlinkowanego w sekcji Nie korzystasz z Cloudflare? na stronie ustawień.

03 Zostaw Set up tag wyłączone

Cloudflare dodaje do każdej strony w strefie własny mały loader. Przy wyłączonym Set up tag ten loader tylko pobiera skrypt gatewaya, a snippet, który już jest na stronie (Twój albo Better Loadera), uruchamia GTM raz, po domyślnych ustawieniach zgody.

Przy włączonym Set up tag Cloudflare sam uruchamia GTM na samej górze strony, przed domyślnymi ustawieniami zgody, i drugi raz, gdy uruchamia go też Twój snippet. To psuje kolejność ustawioną w lekcji 6. Strona ustawień ostrzega Cię, gdy sprawdzenie to wykryje, a skaner trackingu to zgłasza.

04 Z Better Loaderem: zostaw swój snippet

Przy włączonym Better Loaderze na stronie nic się nie zmienia. Gateway serwuje kontener GTM Web, który ładuje Better Loader, więc nie wpisujesz identyfikatora tagu. Gdy sprawdzenie potwierdzi, że gateway odpowiada, Better Loader ładuje GTM przez niego w domenie Twojej strony.

  • Better Loader widzi loader wstrzyknięty przez Cloudflare i nie ładuje GTM dwa razy.
  • Jeśli gateway zawiedzie albo zatrzyma go bloker, Better Loader sam załaduje GTM.
  • W innych domenach korzystających z tego kontenera Better Loader ładuje GTM tak jak wcześniej.
  • Request Proxy, Cookie Extender, Bot Filtering i Request Enricher dalej działają na Twojej subdomenie tagowania.

05 Bez Better Loadera: snippet gatewaya

Zostaw swój snippet GTM, ale ładuj go ze ścieżki gatewaya zamiast z googletagmanager.com. Po kliknięciu Zapisz i sprawdź strona ustawień poda Twój snippet. Wstaw go jak najwyżej w <head> na każdej stronie, w miejsce obecnego snippetu GTM:

html
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'?l='+l:'';j.async=true;j.src=
"/Tg7Kq2mXab/"+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer',"GTM-XXXXXXX");</script>
<!-- End Google Tag Manager -->
  • Ładuje samą ścieżkę, bez ?id=GTM-…: gateway zna już Twój tag, a listy blokujące dopasowują widoczny identyfikator tagu.
  • Nie ma wersji noscript.
  • Request Proxy i Cookie Extender wymagają Better Loadera, więc z tym snippetem nie działają. Bot Filtering i Request Enricher dalej działają na Twojej subdomenie tagowania.

06 Sprawdź, czy działa

  1. 1 Na stronie ustawień sprawdź, czy status mówi, że gateway serwuje Twój tag pod Twoim adresem, a z Better Loaderem, że Better Loader ładuje przez niego GTM.
  2. 2 Otwórz stronę w zwykłym oknie (nie w GTM Preview) z DevTools na karcie Network. GTM powinien ładować się z https://www.example.com/Tg7Kq2mXab/, a zapytania Google Ads też powinny iść na tę ścieżkę.
  3. 3 Sprawdź, czy trafienia GA4 dalej idą do Twojej subdomeny tagowania, na przykład k7q2x.example.com.
  4. 4 Uruchom na swojej stronie darmowy skaner trackingu. Rozpozna gateway, sprawdzi jego ścieżkę względem reguł uBlock Origin i zgłosi Set up tag, jeśli jest włączone.

Kilka zapytań nadal idzie prosto do Google i tak ma być: tag Google wysyła sygnał zgody na własne serwery Google, a po udzieleniu zgody na reklamy także część zapytań dopasowujących ciasteczka. Żaden gateway nie ma dla nich adresu.

  • Ścieżka pomiarowa ma co najmniej siedem znaków i wielką literę.
  • Set up tag jest wyłączone w Cloudflare.
  • GTM ładuje się z domeny Twojej strony.
  • Trafienia GA4 dalej idą do Twojej subdomeny tagowania.
  • Status dodatku pokazuje, że gateway odpowiada.

Najczęstsze pytania

Czy gateway zastępuje moją subdomenę tagowania?

Nie. Gateway serwuje skrypty Google i pingi Google Ads z Twojej strony. Trafienia GA4 dalej idą do Twojego kontenera serwerowego na subdomenie tagowania, gdzie działają Twoje tagi serwerowe, Request Proxy i pozostałe dodatki.

Dlaczego część zapytań nadal idzie do Google?

Tag Google wysyła sygnał zgody, a po udzieleniu zgody na reklamy także część zapytań dopasowujących ciasteczka, do własnych domen Google. Nie ma dla nich adresu gatewaya, więc nie przeniesie ich ani gateway, ani Request Proxy. Sam pomiar Google Ads idzie przez Twoją domenę.

Jak to wyłączyć?

Wyłącz dodatek w SGTM.space i wyłącz też Google tag gateway w Cloudflare albo w CDN, bo inaczej strony dalej będą pobierać GTM dwa razy. Jeśli strona używa snippetu gatewaya, najpierw przywróć poprzedni snippet GTM.

Powiązane funkcje

Gotowy, żeby przejść do praktyki?

Wdróż kontener server GTM na własnej domenie w kilka minut. Plan darmowy nie wymaga karty.

Załóż darmowe konto