Wdrożenie Google Tag Gateway: Kompletny Przewodnik
W dobie zaostrzających się restrykcji dotyczących prywatności (takich jak ITP w Safari) oraz rosnącej popularności adblockerów, utrzymanie wysokiej jakości danych analitycznych staje się sporym wyzwaniem. Rozwiązaniem tego problemu jest Google Tag Gateway (GTG). Polega ono na kierowaniu ruchu analitycznego przez Twoją własną domenę (tzw. first-party context), co pozwala na wydłużenie życia ciasteczek i ominięcie podstawowych blokad.
Jak wdrożyć ten mechanizm? Architektura zależy od Twojej obecnej konfiguracji.
Dwa scenariusze wdrożenia
Podejście do Google Tag Gateway różni się w zależności od tego, czy korzystasz już z Server-Side GTM, czy polegasz wyłącznie na wdrożeniu przeglądarkowym.
| Scenariusz | Działanie | Kiedy wybrać? |
| Tylko Client-Side GTM | Reverse Proxy bezpośrednio tuneluje żądania do serwerów Google (np. pobiera gtm.js i przesyła hity z Google Analytics). | Gdy chcesz szybko uzyskać first-party cookies i obejść adblockery bez kosztów utrzymania infrastruktury serwerowej GTM. |
| Client-Side + Server-Side GTM | Ruch z przeglądarki trafia przez Reverse Proxy do Twojego kontenera Server-Side GTM, który przetwarza dane przed wysłaniem ich do zewnętrznych narzędzi (Google, Meta, TikTok). | Gdy zależy Ci na pełnej kontroli nad danymi, maskowaniu IP użytkowników oraz integracji z API konwersji serwerowych. To rekomendowane podejście. |
Szybkie wdrożenie z Cloudflare
Jeśli Twoja domena korzysta z Cloudflare, stworzenie bramy dla tagów jest niezwykle proste dzięki wykorzystaniu Cloudflare Workers.
- Utwórz nowy skrypt w sekcji Cloudflare Workers.
- Skonfiguruj skrypt tak, aby przechwytywał ruch ze ścieżki (np.
twojadomena.pl/gtg/) i przekierowywał go do serwerów Google (dla Client-Side) lub pod adres Twojego kontenera Server-Side GTM. - Ustaw odpowiednie nagłówki HTTP (szczególnie
X-Forwarded-FororazX-Forwarded-Host), aby zachować poprawne adresy IP klientów. - Podepnij skrypt pod konkretną ścieżkę w zakładce „Triggers”, korzystając z reguł routingu.
Cloudflare zadziała jako błyskawiczny Reverse Proxy działający na krawędzi sieci (Edge), co zapewni znikome opóźnienia dla użytkowników.
Zmiany po stronie Webmastera (Reverse Proxy)
Uruchomienie Gatewaya to tylko połowa sukcesu. Twoja strona internetowa musi zacząć z niego korzystać. Webmaster lub deweloper musi wprowadzić następujące zmiany:
- Aktualizacja skryptu GTM: Zamiast ładować GTM z
[https://www.googletagmanager.com/gtm.js](https://www.googletagmanager.com/gtm.js)..., kod musi wskazywać na Twoją nową ścieżkę, np.[https://twojadomena.pl/gtg/gtm.js](https://twojadomena.pl/gtg/gtm.js).... - Zmiana URL transportowego w GA4: W konfiguracji tagu Google Analytics 4 (lub w Google Tag) należy nadpisać parametr
transport_url, tak aby hity były wysyłane na adres Twojego Reverse Proxy (np.[https://twojadomena.pl/gtg/](https://twojadomena.pl/gtg/)). - Weryfikacja CORS: Webmaster musi upewnić się, że nagłówki Cross-Origin Resource Sharing nie blokują żądań wychodzących do nowej subdomeny lub ścieżki.
Load Balancer w Google Cloud dla GTG + Server-Side GTM
Dla dużych projektów e-commerce, gdzie ruch liczony jest w milionach sesji, pojedynczy punkt wejścia może nie wystarczyć. Wdrożenie Server-Side GTM w środowisku Google Cloud Platform (np. z użyciem usługi Cloud Run) wymaga stworzenia profesjonalnego Load Balancera (GCP HTTP/S Load Balancing).
- Skonfiguruj Serverless Network Endpoint Group (NEG), która połączy Load Balancer z Twoimi instancjami kontenera SS GTM w Cloud Run.
- Zarezerwuj globalny, statyczny adres IP w panelu GCP, aby móc przypisać go do rekordu A w Twoim systemie DNS.
- Wdróż Google-managed SSL certificate na Load Balancerze, aby automatycznie zarządzać certyfikatami HTTPS dla Twojej subdomeny analitycznej (np.
metrics.twojadomena.pl). - Utwórz Routing Rules (URL map), które skierują odpowiedni ruch analityczny bezpośrednio do serwerów GTM, a ewentualny pozostały ruch mogą odrzucać w celu zapobiegania nadużyciom.
Dzięki takiej architekturze Twoje rozwiązanie będzie automatycznie skalować się w zależności od natężenia ruchu (np. podczas Black Friday), gwarantując pełną stabilność.