Konfigurowanie i uruchamianie tagów za pomocą Menedżera tagów Google odbywa się z udziałem następujących elementów:
- Tagi: tag to kod, który wysyła dane do jakiegoś systemu, np. do Google Analytics.
- Reguły: reguła wykrywa określone zdarzenia, np. kliknięcia, przesłania formularzy lub wczytania stron.
- Zmienne: zmienna jest noszącym nazwę symbolem zastępczym wartości, która będzie ulegać zmianie, np. nazwy produktu, ceny lub daty.
- Warstwa danych: Menedżer tagów stosuje warstwę danych do tymczasowego przechowywania wartości w urządzeniu klienckim, by umożliwiać korzystanie z nich tagom, regułom i zmiennym.
Z tego artykułu dowiesz się, jak te elementy współdziałają ze sobą.
Tagi i reguły
Tag to fragment kodu wykonywany na stronie. Może on być używany do różnych celów, ale większość tagów w Menedżerze tagów służy do wysyłania informacji z Twojej witryny do innych firm. Przykładami tagów są tag Google Analytics i tag śledzenia konwersji Google Ads.
Jeśli nie korzystasz z żadnych rozwiązań do zarządzania tagami, musisz dodać kod każdego tagu bezpośrednio do kodu źródłowego. Dzięki Menedżerowi tagów możesz natomiast w wygodny sposób kontrolować wszystkie tagi za pomocą internetowego interfejsu użytkownika.
Tagi uruchamiają się w reakcji na zdarzenia. Zdarzeniami mogą być wczytania stron, kliknięcia przycisków, przewinięcia zawartości stron itp. W Menedżerze tagów definiujesz reguły wykrywania tych zdarzeń i określasz, kiedy mają być uruchamiane tagi.
Reguły i zmienne
Menedżer tagów zawiera wiele zmiennych wbudowanych do wyboru. Można też konfigurować zmienne niestandardowe. Na przykład zdefiniowana wstępnie zmienna „url” zawiera adres URL wczytanej aktualnie strony. Jeśli chcesz, by dany tag uruchamiał się tylko na stronie example.com/zakup/paragon.html, zdefiniuj regułę z następującymi ustawieniami:
- Zdarzenie: Wyświetlenie strony
- Typ reguły: Wyświetlenie strony
- Warunki uruchamiania: Niektóre wyświetlenia strony
- Uruchom tę regułę, gdy wszystkie te warunki są spełnione:
URL zawiera example.com/zakup/paragon.html
- Uruchom tę regułę, gdy wszystkie te warunki są spełnione:
Konfigurując zmienne wbudowane lub niestandardowe, możesz udostępniać informacje swojej aplikacji, gdy są potrzebne. Używaj tych zmiennych w warunkach reguł lub do przekazywania informacji do tagów.
Zmienne a warstwa danych
Warstwa danych służy do tymczasowego przechowywania danych. Ma ona uporządkowany format, zrozumiały dla Menedżera tagów. Ułatwia to przenoszenie danych z witryny lub aplikacji mobilnej do tagów, reguł i innych zmiennych w Menedżerze tagów.
Skonfigurowanie warstwy danych na potrzeby pobierania informacji przez zmienne nie zawsze jest konieczne. Zmienne Menedżera tagów można też skonfigurować tak, by pobierały wartości bezpośrednio ze zmiennych JavaScript, własnych plików cookie lub interfejsu DOM. Sprawdzoną metodą jest jednak pobieranie informacji przez zmienne bezpośrednio z obiektu warstwy danych mającego odpowiednią strukturę. Zastosowanie warstwy danych może ograniczać do minimum prawdopodobieństwo utraty danych na skutek niezamierzonych zmian w kodzie, zachęcać do używania uporządkowanego i przystępnego modelu danych oraz ułatwiać rozwiązywanie problemów.
Scenariusze wdrażania
Zastanawiając się nad tym, czy potrzebujesz wdrożenia warstwy danych, weź pod uwagę następujące kwestie:
- Jeśli tagi mają być uruchamiane w chwili wczytania strony (tj. gdy nie trzeba uruchamiać ich w odpowiedzi na interakcje użytkownika na stronie) i nie wymagają żadnych informacji poza adresem URL oraz stroną odsyłającą, wystarczy do każdej strony w witrynie dodać kod kontenera. Wdrożenie warstwy danych może być w takim przypadku niepotrzebne.
- Jeśli tagi mają być uruchamiane tylko przy wczytywaniu strony, ale wymagają dodatkowych informacji poza adresem URL i stroną odsyłającą (np. typ witryny lub identyfikator użytkownika), możliwe, że trzeba będzie dodać kod, który utworzy warstwę danych i przekaże do niej informacje.
- Jeśli dane, których chcesz używać, nie są dostępne do momentu zakończenia interakcji użytkownika na stronie, musisz dodać kod, który przekazuje informacje do warstwy danych. Musisz też skonfigurować Menedżera tagów pod kątem wykorzystywania warstwy danych, gdy następują dane zdarzenia.