Dlaczego warto wdrożyć Google Tag Manager Server-Side: Analiza korzyści, wymagań i możliwości
08.2024 | GTM Server-Side | Google Analytics 4 | Google Tag Manager
Czym jest Google Tag Manager Server-Side?
Google Tag Manager Server-Side (GTM SS) może być określony jako zaawansowana wersja standardowego GTM-a, która przenosi przetwarzanie tagów z przeglądarki użytkownika na dedykowany serwer.
W tradycyjnym modelu, charakterystycznym dla client-side GTM, przeglądarka użytkownika musi załadować i wykonać kod JavaScript dla każdego tagu, co może prowadzić m.in. do miejscowego spowolnienia działania naszego serwisu.
W modelu server-side, przeglądarka wysyła jeden "hit" do serwera GTM, który następnie zarządza dystrybucją danych do różnych narzędzi analitycznych i marketingowych.
Kwestia wydajności nie jest jednak jedyną różnicą, bo kluczowa różnica to fakt, że GTM SS może przetwarzać otrzymywane (zbierane) dane. Przetwarzanie to może obejmować filtrowanie, maskowanie, transformację lub wzbogacanie danych przed ich wysłaniem do narzędzi analitycznych.
Zobaczmy zatem bardziej szczegółowo na:
- Przewagi GTM SS
- Wymagania techniczne GTM SS
- Korzyści biznesowe z implementacji GTM SS
- Potencjalne dodatkowe możliwości wykorzystania GTM SS
- Koszty implementacji i utrzymania GTM SS
1. Korzyści w porównaniu do implementacji bez Server-Side
Przewagi Google Tag Manager Server-Side nad GTM Client-Side, można sklasyfikować w czterech grupach: wydajność, bezpieczeństwo, precyzja oraz kontrola i zarządzanie.
Omówmy poszczególne punkty:
1. Lepsza wydajność strony
- Szybsze ładowanie strony
GTM SS redukuje liczbę żądań HTTP wykonywanych przez przeglądarkę. Zamiast wielu oddzielnych żądań do różnych narzędzi analitycznych, przeglądarka wykonuje tylko jedno żądanie do serwera GTM. To może znacząco zmniejszyć czas ładowania strony, szczególnie na urządzeniach mobilnych lub przy słabym połączeniu internetowym.
- Zmniejszone obciążenie przeglądarki użytkownika
Ponieważ większość przetwarzania tagów odbywa się na serwerze, przeglądarka użytkownika ma mniej pracy do wykonania. To przekłada się na płynniejsze działanie strony, szczególnie na urządzeniach o niższej mocy obliczeniowej.
- Mniejsze zużycie transferu danych: GTM SS może znacząco zmniejszyć ilość danych przesyłanych między przeglądarką a serwerami. Zamiast wysyłać osobne pakiety danych do każdego narzędzia, wysyłany jest jeden, skonsolidowany pakiet do serwera GTM. Mamy tutaj zatem redukcję liczby żądań HTTP oraz ilości przesyłanych danych, co może obniżyć ogólne obciążenie serwera i czas odpowiedzi przeglądarki.
2. Zwiększone bezpieczeństwo i prywatność
- Większa kontrola nad danymi użytkowników: Z GTM SS, wszystkie dane przechodzą przez nasz serwer przed dotarciem do narzędzi zewnętrznych. A zatem GTM SS pozwala na centralizację i standaryzację przesyłanych danych, co może ułatwić spełnienie wymogów regulacyjnych, takich jak RODO i CCPA.
- Możliwość filtrowania i maskowania wrażliwych informacji: GTM SS pozwala implementować zaawansowane reguły filtrowania na poziomie serwera, aby usuwać lub maskować wrażliwe dane (np. numery kart kredytowych, adresy email) zanim zostaną one wysłane do narzędzi zewnętrznych.
- Redukcja ryzyka związanego z blokerami reklam i skryptów: Ponieważ większość operacji odbywa się po stronie serwera, blokery reklam i skryptów (popularne adblocki) mają mniejszy wpływ na zbieranie danych. To prowadzi do bardziej kompletnych i dokładnych danych analitycznych
3. Większa dokładność (precyzja) danych
- Mniejsze ryzyko utraty danych
Tradycyjne tagi mogą być blokowane przez przeglądarki lub dodatki. GTM SS omija ten problem, zapewniając, że dane mogą być zbierane, nawet jeśli skrypty klienckie są blokowane.
- Możliwość wzbogacania danych
Server-side tagging pozwala na łączenie danych z front-endu z danymi dostępnymi tylko na serwerze (np. informacje o użytkowniku z bazy danych), co daje podstawę do realizacji bogatszych i bardziej wartościowych analiz, gdyż mamy pogłębione zestawy danych.
- Lepsza integracja z systemami back-endowymi
GTM SS może bezpośrednio komunikować się z różnymi systemami back-endowymi (np. systemem zarządzania zamówieniami w sklepie internetowym), co umożliwia bardziej zaawansowane śledzenie i analizę, np. łączenie zachowań online z transakcjami offline, czy też uwzględnienie zwrotów etc.
4. Elastyczność i kontrola
- Dostosowanie i przetwarzanie danych
Poprzez GTM SS możemy implementować własne logiki przetwarzania danych na serwerze, np. transformację danych, agregację czy nawet zastosowanie uczenia maszynowego przed wysłaniem do narzędzi analitycznych
- Łatwiejsza integracja
GTM SS ułatwia integrację z różnymi narzędziami, w tym z tymi, które nie mają natywnej integracji z GTM. Mamy możliwość, aby utworzyć własne konektory do dowolnych systemów
2. Wymagania techniczne
Lista wymagań technicznych, potrzebnych do implementacji Google Tag Manager Server-Side obejmuje:
- Serwer lub platforma chmurowa
- Najczęściej używana jest Google Cloud Platform (GCP) ze względu na natywną integrację z GTM
- Wymagane jest skonfigurowanie Google Cloud Run, który hostuje kontenery GTM SS (do niedawna było to AppEngine)
- Alternatywnie można użyć innych dostawców chmury (AWS, Azure), dedykowanych dostawców hostingu pod GTM SS (Stape.io), lub własnych serwerów, ale to akurat wymaga dodatkowej konfiguracji (wsparcia IT)
- Konfiguracja subdomeny pod GTM SS
- Konieczne jest skonfigurowanie subdomeny dla GTM SS (np. gtm.twojadomena.com).
- Wymagane jest skonfigurowanie certyfikatu SSL dla tej subdomeny
- Know-how
- Wskazana jest ogólna wiedza z zakresu hosting, domeny, cloud, w zależności od tego jak będziemy hostować nasz tag GTM SS i czy będziemy to prowadzić samodzielnie czy poprzez dedykowanego vendora
3. Korzyści biznesowe
Załóżmy, że mamy już zdefiniowany kontener serwerowy GTM SS, zastanówmy się zatem jakie korzyści dla biznesu niesie GTM SS:
- Odzyskanie części utraconego ruchu
- Z uwagi na większą odporność analityki opartej o kontener Server-Side na czynniki blokujące (adblocki), w danych analitycznych, mamy możliwość zobaczenia większej ilości danych, zarówno w zakresie wolumenu jak i poziomu szczegółowości
- Dodatkowo, niektóre rozwiązania, jak np. Stape.io dostarczają nam funkcjonalności, które pozwalają np. dodatkowo wzbogacić dane geograficzne, identyfikować ruch z botów etc.
- Zwiększona zgodność z przepisami
- Łatwiejsze spełnienie wymogów RODO i CCPA dzięki lepszej kontroli nad danymi
- Możliwość implementacji zaawansowanych mechanizmów zgody użytkownika
- Potencjalne oszczędności
- Zmniejszenie kosztów transferu danych dzięki konsolidacji żądań.
- Potencjalne zmniejszenie kosztów narzędzi analitycznych dzięki lepszej kontroli nad wysyłanymi danymi.
- Lepsza jakość danych
- Bardziej precyzyjne analizy prowadzące - oby - do lepszych decyzji biznesowych czy skuteczniejszych kampanii sprzedażowych (online)
- Możliwość łączenia danych z różnych źródeł dla pełniejszego obrazu zachowań klienckich
- Potencjalnie lepsze doświadczenie użytkownika
- Teoretycznie, szybsze działanie strony przekłada się na lepsze doświadczenia użytkownika
- Teoretycznie, lepsza ochrona prywatności buduje zaufanie klientów
4. Dodatkowe możliwości
Implementując GTM SS otwieramy sobie dodatkowe możliwości takie jak:
- Tworzenie niestandardowych szablonów:
- Możliwość tworzenia własnych szablonów tagów dostosowanych do specyficznych potrzeb biznesowych
- Implementacja zaawansowanych logik przetwarzania danych na serwerze
- Zaawansowane scenariusze śledzenia
- Śledzenie zachowań użytkowników między różnymi urządzeniami i kanałami.
- Implementacja złożonych modeli atrybucji (na bazie danych Analyticsa z BigQuery oraz danych z kampanii marketingowych)
- Integracja z systemami CRM i bazami danych
- Bezpośrednie łączenie danych behawioralnych z danymi klientów w CRM.
- Możliwość real-time aktualizacji profili klientów na podstawie ich zachowań online.
- Tworzenie własnych endpointów API
- Możliwość ekspozycji przetworzonych danych przez API dla innych systemów w organizacji.
- Tworzenie niestandardowych integracji z wewnętrznymi narzędziami analitycznymi.
5. Koszty
Koszty GTM SS obejmują koszty implementacji oraz koszty utrzymania rozwiązania. Możemy tutaj wyróżnić, takie pozycje jak:
- Hosting kontenera GTM SS:
- Koszty Google Cloud Platform - ich wysokość jest zależna od ruchu jakie generuje nasz serwis
- Alternatywnie koszty dedykowanego rozwiązania takiego jak Stape.io - koszty tutaj są bardziej przewidywalne i zbliżone do cennika typu SaaS
- Koszty wdrożenia i utrzymania kontenera GTM SS:
- GTM SS jest rozwiązaniem znacznie bardziej skomplikowanym niż klasyczny kontener i jego implementacja nie jest już wklejeniem kawałka kodu do naszego serwisu.
- W szczególności implementacja poprzez GCP wymaga uwagi i wdrożenia rozwiązań, pomagających kontrolować koszt np. alerty, raporty kosztów etc.
- Kontener wymaga również aktualizacji, zarówno czysto technicznych (gdy używamy GCP), jak i związanych z nowymi wymaganiami biznesowymi
- Koszty szkolenia zespołu:
- GTM SS wymaga odrębnego poznania, gdyż jest rozwiązaniem innym niż klasyczny GTM. Jeżeli więc chcemy samodzielnie zarządzać kontenerem, to konieczne są dodatkowe szkolenia
Mimo że początkowe koszty mogą wydawać się wysokie, długoterminowe korzyści często przewyższają inwestycję, szczególnie dla firm o dużym ruchu na stronie i złożonych potrzebach analitycznych. Lepsze dane, zwiększona wydajność i potencjalne oszczędności na innych narzędziach mogą szybko zrekompensować początkowe wydatki.
Podsumowanie
Wdrożenie Google Tag Manager Server-Side to strategiczna inwestycja w infrastrukturę analityczną firmy. Oferuje znaczące korzyści w zakresie możliwości odzyskania części utraconych danych, w połączeniu z benefitami, dotyczącymi wydajności, bezpieczeństwa i jakości danych.
Google Tag Manager Server-Side wymaga pewnych nakładów technicznych i finansowych, niemniej może przynieść znaczące długoterminowe korzyści, szczególnie dla firm, które priorytetowo traktują analitykę cyfrową i prywatność użytkowników.
Można zaryzykować stwierdzenie, że w obecnej erze, gdzie dane są kluczem do sukcesu, a prywatność staje się coraz ważniejsza, GTM Server-Side staje się niezbędnym narzędziem dla nowoczesnych, zorientowanych na dane organizacji.
Czy ten artykuł pomógł Tobie? Jeżeli tak, to możesz zechcesz mi postawić kawę?
- Dziękuję z góry.