Powiadomienie

G Suite to teraz Google Workspace – znajdziesz tu wszystko, czego potrzebujesz do prowadzenia firmy.

Warstwa danych

Menedżera tagów Google najlepiej używać razem z warstwą danych. Warstwa danych to obiekt JavaScript, który służy do przekazywania informacji z Twojej witryny do kontenera Menedżera tagów. Możesz używać tych informacji do wypełniania zmiennych i uaktywniania reguł w swoich konfiguracjach tagów.

Programiści mogą się dowiedzieć więcej z przeznaczonej dla nich dokumentacji.

Zamiast tworzyć odniesienia do zmiennych, informacji o transakcjach, kategorii strony i innych ważnych wskaźników rozproszonych na stronie, Menedżer tagów może łatwo odwoływać się do informacji podanych w kodzie źródłowym warstwy danych. Implementacja warstwy danych ze zmiennymi i powiązanymi z nimi wartościami zapewnia, że będą one natychmiast dostępne w sytuacji, gdy trzeba uruchomić tagi.

Konfigurując swoją stronę lub aplikację mobilną pod kątem współpracy z Menedżerem tagów i warstwą danych, zastanów się, jakiego rodzaju informacje powinna obsługiwać warstwa danych. Na przykład:

  • Dane produktu: nazwa, cena i kategoria produktu
  • Informacje o kampanii marketingowej: źródło wizyt, medium
  • Dane transakcji: wartość koszyka, data płatności
  • Informacje o kliencie: klient nowy lub powracający

Tworzenie zmiennej warstwy danych

Zmienne warstwy danych umożliwiają Menedżerowi tagów odczytywanie wartości z Twojej implementacji warstwy danych oraz przekazywanie ich do tagów, reguł i innych zmiennych. Obiekt warstwy danych składa się z listy par klucz/wartość. Klucz to kategoria rzeczy, np. gatunek, tytuł lub autor książki. Każdy klucz może mieć inną wartość.Klucz tytułu książki może mieć wartość „Ulisses”, „Wojna i pokój”, „Krótka historia czasu” itd.

Dodawanie kodu warstwy danych do strony

Aby skonfigurować warstwę danych, we współpracy z programistą dodaj taki fragment kodu do sekcji <head> strony powyżej kodu kontenera:

<script>
window.dataLayer = window.dataLayer || [];
</script>

Dodaj informacje do warstwy danych, korzystając z polecenia dataLayer.push():

<a href="#" onclick="dataLayer.push({
    'bookCategory': 'fiction',
    'bookTitle': 'Cien años de soledad',
    'bookAuthor': 'Gabriel García Márquez'
});">Szczegóły książki</a>

Więcej o implementacji warstwy danych dowiesz się z dokumentacji dla programistów.

Konfigurowanie zmiennej warstwy danych

Gdy masz już klucz, którego chcesz używać, możesz przejść do tworzenia zmiennej warstwy danych:

  1. Kliknij Zmienne.
  2. W sekcji Zmienne zdefiniowane przez użytkownika kliknij Nowa.
  3. Kliknij Konfiguracja zmiennej i wybierz typ zmiennej Zmienna warstwy danych.
  4. W polu Nazwa zmiennej warstwy danych wpisz klucz w dokładnie takiej postaci, w jakiej występuje w kodzie (np. bookTitle, a nie book title).
  5. W większości przypadków w polu Wersja warstwy danych należy pozostawić wartość domyślną Wersja 2. Więcej informacji
  6. Zapisz zmienną.
  7. Powtórz te kroki dla każdego klucza warstwy danych, który ma być dostępny jako zmienna w Menedżerze tagów.
  8. Opublikuj kontener.
Uwaga: zmienne warstwy danych działają tylko w obrębie danej strony. Jeśli chcesz, aby zmienne warstwy danych pozostawały zachowane w przypadku wyświetleń wielu stron, musisz dodać własny kod służący do przekazywania wartości warstwy danych między stronami.

Sposób przetwarzania informacji z warstwy danych

Gdy Menedżer tagów wczyta kontener, rozpocznie się przetwarzanie wszystkich znajdujących się w kolejce wiadomości push warstwy danych. Menedżer tagów przetwarza zdarzenia warstwy danych w kolejności „pierwsze na wejściu, pierwsze na wyjściu”. Wiadomości będą przetwarzane pojedynczo. Jeśli wiadomość jest zdarzeniem, wywoła wszystkie tagi, których warunki wywołania zostały spełnione, zanim nastąpi przejście do kolejnej wiadomości.

Jeśli w kodzie strony, szablonie niestandardowym lub niestandardowym tagu HTML występują jakieś wywołania metody gtag() lub dataLayer.push(), powiązana wiadomość: trafi do kolejki, aby została przetworzona dopiero po sprawdzeniu pozostałych oczekujących wiadomości. Oznacza to, że nie możemy zagwarantować, że zaktualizowane wartości warstwy danych będą dostępne na potrzeby następnego zdarzenia. Aby radzić sobie z takimi sytuacjami, możesz dodać nazwę zdarzenia do wiadomości przekazywanej do warstwy danych, a potem wykrywać nazwę tego zdarzenia za pomocą reguły zdarzenia niestandardowego.

Ważne: nie wdrażaj kodu opartego na tagu gtag.js za pomocą niestandardowych tagów HTML. Zamiast tego skorzystaj z natywnych szablonów Menedżera tagów dla Google Ads, Analytics i Floodlight.
Ważne: nie próbuj konfigurować ustawień uzyskiwania zgody za pomocą niestandardowego kodu HTML. Ustawienia te muszą zostać zastosowane przed wywołaniem odpowiednich tagów w kontenerze Menedżera tagów, dlatego zanim wczytasz kontener Menedżera tagów musisz zastosować interfejsy Tag Manager Consent API.

Dodatkowe materiały

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
13867978054717869167
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
102259
false
false