Przejdź do głównej zawartości

Integracja Google Tag Manager z Gridaly

Małgorzata Dombrowska avatar
Napisane przez Małgorzata Dombrowska
Zaktualizowano w tym tygodniu

Aplikacja Gridaly pozwala na podłączenie własnego kontenera Google Tag Manager, aby wysyłać standardowe oraz dedykowane zdarzenia związane z procesem rejestracji i ścieżką zakupową wydarzeń.

Z tego artykułu dowiesz się:

  • Czym jest Google Tag Manager?

  • Jak skonfigurować Google Tag Manager z systemem Gridaly?

  • Czym jest Google Analytics (GA4)?

  • Jak skonfigurować Google Analytics (GA4)?

  • Konfiguracja zdarzeń z Gridaly


Czym jest Google Tag Manager?

Google Tag Manager (GTM) to zaawansowane, a jednocześnie przyjazne dla użytkownika narzędzie do zarządzania znacznikami (tagami) na stronie internetowej lub w aplikacji mobilnej. Umożliwia centralne dodawanie, edytowanie oraz kontrolowanie skryptów śledzących – bez konieczności każdorazowej ingerencji w kod źródłowy witryny.

Dzięki GTM możliwe jest łatwe wdrażanie i konfiguracja takich rozwiązań jak:

  • Google Analytics, Google Ads, Facebook Pixel,

  • kody remarketingowe,

  • narzędzia do śledzenia konwersji,

  • rozwiązania analityczne firm trzecich.

System opiera się na tzw. kontenerze, który raz wdrożony w kodzie strony pozwala zarządzać wszystkimi tagami z poziomu intuicyjnego panelu administracyjnego. Użytkownik definiuje, kiedy i w jakich warunkach dany tag ma się aktywować, wykorzystując tzw. wyzwalacze (triggers) oraz zmienne (variables), co daje dużą elastyczność i precyzję.

Jak skonfigurować Google Tag Manager z systemem Gridaly?

Aby aktywować Google Tag Manager w systemie Gridaly, wystarczy dodać identyfikator kontenera (Container ID) w ustawieniach konkretnego wydarzenia.

  1. Przejdź do panelu administracyjnego wydarzenia.

  2. Następnie przejdź do zakładki Ustawienia→Zaawansowane.

  3. Wpisz Identyfikator Kontenera w polu Google Tag Manager.

  4. Zapisz zmiany

Czym jest Google Analytics (GA4)?

Google Analytics 4 (GA4) to najnowsza generacja platformy analitycznej Google, która umożliwia kompleksowe śledzenie i analizę zachowań użytkowników na stronach internetowych oraz w aplikacjach mobilnych. GA4 wyróżnia się nowoczesnym modelem danych opartym na zdarzeniach (event-based tracking), co pozwala na bardziej elastyczne i szczegółowe monitorowanie interakcji użytkowników.

GA4 integruje dane z różnych źródeł, oferując spójną i jednolitą analizę ścieżek klientów, niezależnie od platformy. Dzięki temu możliwe jest dokładniejsze zrozumienie procesu konwersji, identyfikacja trendów oraz optymalizacja działań marketingowych.

Jak skonfigurować Google Analytics (GA4) z Google Tag Manager?

Aby poprawnie zintegrować kontener GTM z Google Analytics 4, należy wykonać następujące kroki:

  1. Dodać nowy tag typu „Google Analytics: GA4 Configuration”.

  2. Wprowadzić identyfikator pomiaru (Tag ID), który można pobrać z panelu Google Analytics 4.

  3. Skonfigurować wyzwalacze (reguły uruchamiające):

    • All Pages (uruchomienie tagu na wszystkich stronach)

    • History Change (uruchomienie tagu przy zmianie historii przeglądarki)

Uwaga: Platforma Gridaly działa jako aplikacja typu Single Page Application (SPA), czyli bez pełnego odświeżania strony. W związku z tym, aby integracja Google Analytics 4 działała poprawnie, konieczne jest dodanie wyzwalacza „History Change”, który odpowiada za śledzenie zmian stanu strony bez przeładowania.

Konfiguracja zdarzeń z Gridaly

Klasyczne formularze

Formularze klasyczne w systemie Gridaly emitują dwa podstawowe zdarzenia:

  • gridaly.formInit – wyzwalane w momencie inicjacji (załadowania) formularza,

  • gridaly.formSubmitted – wyzwalane po pomyślnym przesłaniu formularza.

W obu przypadkach do warstwy DataLayer przesyłany jest dodatkowy parametr form – identyfikator formularza, który może zostać wykorzystany w dalszej analizie lub integracjach (np. w Google Tag Managerze).


DataLayer

{

form: "hgb94ubpif", // Form id

}

Bezpłatna rejestracja

Proces rejestracji bezpłatnej w systemie Gridaly generuje dwa kluczowe zdarzenia:

  • gridaly.registrationInit – wyzwalane w momencie inicjacji formularza rejestracyjnego,

  • gridaly.freeRegistrationCompleted – wyzwalane po pomyślnym przesłaniu formularza rejestracyjnego.

Płatna rejestracja

Proces rejestracji płatnej w systemie Gridaly generuje następujące kluczowe zdarzenia, umożliwiające szczegółowe monitorowanie działań użytkownika oraz analitykę zakupów:

  • gridaly.registrationInit – inicjacja formularza rejestracyjnego,

  • add_to_cart – dodanie produktu do koszyka,

  • remove_from_cart – usunięcie produktu z koszyka,

  • add_payment_info – dodanie informacji dotyczących płatności,

  • purchase – dokonanie zakupu,

  • gridaly.orderPageView – wyświetlenie strony podsumowania zamówienia.

Zdarzenie gridaly.registrationInit jest wyzwalane w momencie inicjacji formularza płatności podczas procesu rejestracji płatnej.

W ramach tego zdarzenia przekazywany jest atrybut type, który określa kontekst działania użytkownika:

  • new – składanie nowego zamówienia,

  • extend – rozszerzenie istniejącego zamówienia (np. zakup dodatkowych biletów lub dodatków),

  • upgrade – zmiana typu biletu na wyższą lub inną wersję.

DataLayer

{

type: ‘new’ | ‘extend’ | ‘upgrade’ // Registration flow

}

Zdarzenie add_to_cart jest wyzwalane w momencie dodania biletu lub dodatku do koszyka podczas procesu rejestracji płatnej.

Do warstwy DataLayer przekazywane są kluczowe informacje dotyczące aktualnego stanu koszyka:

  • items – tablica zawierająca szczegółowe informacje o wszystkich elementach znajdujących się w koszyku po dodaniu nowego produktu,

  • value – łączna wartość koszyka po dokonanej zmianie (wyrażona w jednostce walutowej przypisanej do wydarzenia).

DataLayer

{

currency: "EUR", // Selected currency

value: 100, // Cart value

items: [{ // Currently selected items

item_id: "d0egu47dmn", // Ticket id

item_name: "Standard Ticket", // Ticket name

quantity: 1 // Number of selected tickets

}]

}

Zdarzenie remove_from_cart jest wyzwalane w momencie usunięcia biletu lub dodatku z koszyka podczas procesu rejestracji płatnej.

W warstwie DataLayer przekazywane są następujące dane odzwierciedlające aktualny stan koszyka po dokonanej zmianie:

  • items – tablica zawierająca aktualną listę produktów znajdujących się w koszyku po usunięciu danego elementu,

  • value – łączna wartość koszyka po zmianie.

DataLayer

{

currency: "EUR", // Selected currency

value: 0, // Cart value

items: [] // Currently selected items

}

Zdarzenie add_payment_info jest wyzwalane w momencie, gdy użytkownik uzupełni dane kontaktowe i przejdzie do strony podsumowania zamówienia w procesie rejestracji płatnej.

DataLayer

{

currency: "EUR", // Selected currency

value: 100, // Cart value

items: [ // Currently selected items

{

item_id: "d0egu47dmn", // Ticket id

item_name: "Standard Ticket", // Ticket name

quantity: 1 // Number of selected tickets

}

],

coupon: "", // Used discount voucher

payment_type: "traditional" // Selected payment method

}

Zdarzenie purchase jest wyzwalane w momencie finalizacji transakcji, czyli złożenia zamówienia przez użytkownika w procesie rejestracji płatnej.

Zdarzenie to przekazuje do warstwy DataLayer kompletne dane transakcyjne, które mogą obejmować m.in.:

  • identyfikator zamówienia (np. transaction_id),

  • listę zakupionych produktów (items),

  • łączną wartość zamówienia (value),

  • zastosowane metody płatności, kupony rabatowe, podatki (w zależności od konfiguracji).

DataLayer

{

currency: "EUR", // Selected currency

value: 250, // Cart value

items: [ // Currently selected items

{

item_id: "d0egu47dmn", // Ticket id

item_name: "Standard Ticket", // Ticket name

quantity: 2 // Number of selected tickets

},

{

item_id: "t5gg19a3rs", // Addon id

item_name: "Workshop 1", // Addon name

quantity: 1 // Number of selected addons

},

],

coupon: "Z0AXNYLM", // Used discount voucher

payment_type: "stripe", // Selected payment method

transaction_id: "cdbbf30e-2ea4-4025-9565-e3a685b8e3a8" // Payment unique id

}

Zdarzenie gridaly.orderPageView jest wyzwalane w momencie wczytania strony zamówienia, która wyświetlana jest użytkownikowi po zakończeniu procesu płatności.

Uwaga:
Strona zamówienia ładowana jest niezależnie od statusu płatności — oznacza to, że użytkownik zostaje na nią przekierowany zarówno po pomyślnym zakończeniu transakcji, jak i w przypadku niepowodzenia płatności (np. anulowanie, błąd lub odrzucenie transakcji).

DataLayer

{}

Obsługa zdarzeń

Aby poprawnie obsłużyć zdarzenia emitowane przez platformę Gridaly, należy:

  1. Dodać regułę typu "Zdarzenie niestandardowe" (Custom Event) w sekcji Reguły uruchamiające (Triggers) w panelu Google Tag Manager,

  2. W polu Nazwa zdarzenia wpisać dokładną nazwę zdarzenia (np. gridaly.formSubmitted, purchase, itp.),

  3. Przypisać utworzoną regułę jako Regułę uruchamiającą (Trigger) do odpowiedniego Taga.

Czy to odpowiedziało na twoje pytanie?