LW IT Solutions
«« Blog Overview « Digital Analytics
This post in other languages:

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.

ScenariuszDziałanieKiedy wybrać?
Tylko Client-Side GTMReverse 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 GTMRuch 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-For oraz X-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ść.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

ALL ARTICLES & CATEGORIES

CCTV

Data Privacy

Digital Analytics

Digital Marketing

IT & Networks

Smart Home