Facebook
Twitter
LinkedIn

Data Layer (warstwa danych) - co to jest i jak wykorzystać jej potencjał w Google Tag Manager?

Rozmawiając o wdrażaniu śledzenia analitycznego dla swojej witryny lub aplikacji, często natkniesz się na pojęcie „data layer” lub "warstwa danych". Choć brzmi tajemniczo, w rzeczywistości jest to prosta koncepcja, którą mogą zrozumieć zarówno developerzy, marketingowcy, ale także przeciętny interesariusz. Dowiedz się więcej na temat warstwy danych z tego artykułu!

Spis treści

Czym jest Data Layer (warstwa danych)?

Warstwa danych to po prostu obiekt JavaScript, który przechowuje informacje przekazywane z Twojej witryny. Warstwa danych to wirtualna warstwa pomiędzy Twoją witryną a rozwiązaniem do zarządzania tagami, takim jak Menedżer tagów Google. Informacje te mogą być gromadzone w niektórych narzędziach analitycznych w celu uzyskania wnikliwych informacji.

Zmienne warstwy danych umożliwiają Menedżerowi tagów odczytywanie wartości z implementacji warstwy danych i przekazywanie tych wartości do tagów, reguł i innych zmiennych. Obiekt warstwy danych składa się z listy par klucz/wartość. Klucz to np. kategoria lub nazwa rzeczy, wartość zamówienia, identyfikator zamówienia.

Co zawiera Data Layer (warstwa danych)?

W sumie, warstwa danych może zawierać wszystko cokolwiek chcesz! Możesz uwzględnić dowolną ilość informacji o użytkowniku, jego zachowaniach itp., aby móc podejmować decyzje, ale nie na tyle, aby przytłoczyć wszystkie zasoby programisty, który będzie musiał to wdrażać. Przeglądając najpopularniejsze strony internetowe rzuca się w oczy, że najczęściej pojawiają się następujące dane w warstwie danych.

  • Informacje o produkcie: identyfikator, nazwa, cena, cena promocyjna, kategoria, rozmiar, kolor, itd.
  • Informacje o zamówieniu: identyfikator, suma częściowa, podatek, suma, wysyłka, rabaty, itd.
  • Informacje o użytkowniku: identyfikator, miasto, stan, kraj, preferencje, pierwszy/ostatni, itd.
  • Informacje o stronie: termin, widoczne promocje, widoczne produkty, kategoria, region, waluta, itd.
  • Informacje o wyszukiwaniu: termin, liczba wyników, sugerowane terminy, itd.
  • Informacje o wydarzeniu: nazwa wydarzenia, etykieta klikniętego przycisku, itd.

Co robi Data Layer (warstwa danych)?

Rolą warstwy danych jest zapewnienie niezawodnego miejsca do gromadzenia generowanych danych. Rola ta ma wpływ na trzy główne obszary: witrynę internetową, narzędzia i organizację.

Załóżmy, że jesteś dyrektorem marketingu w raczkującym startupie, który chce się szybko rozwijać. Właśnie uruchomiłeś nową stronę internetową i musisz upewnić się, że gromadzone dane są spójne. Dlatego przed uruchomieniem współpracowałeś z programistami, aby utworzyć warstwę danych.

Czy więc Data Layer jest konieczny na stronie?

Zdecydowanie lepiej jest mieć dobrze zaplanowaną warstwę danych niż nie mieć jej wcale. ☺

Poniżej znjadziesz kilka powodów, dla których warto jest mieć poprawnie wdrożoną warstwę danych na stronie:

  • Usprawnia zarządzanie tagami: Zamiast umieszczać kody śledzenia bezpośrednio w kodzie strony, Data Layer pozwala na centralne zarządzanie nimi w jednym miejscu. Dzięki temu łatwiej je dodawać, usuwać i modyfikować bez konieczności ingerowania w kod źródłowy strony.
  • Poprawia dokładność danych: Data Layer zapewnia spójność i dokładność danych analitycznych, eliminując ryzyko błędów wynikających z ręcznego wprowadzania kodów.
  • Ułatwia tworzenie niestandardowych zdarzeń: Data Layer umożliwia tworzenie niestandardowych zdarzeń, które pozwalają na śledzenie niestandardowych interakcji użytkowników z witryną.
  • Zwiększa elastyczność: Data Layer ułatwia integrację z różnymi narzędziami analitycznymi i marketingowymi, takimi jak Google Analytics, Google Tag Manager, Facebook Pixel itp.

Jak skonfigurować warstwę danych?

Aby skonfigurować warstwę danych, poproś programistę o dodanie tego fragmentu kodu w swojej witrynie do sekcji <head> nad fragmentem kodu kontenera Google Tag Manager:
<script>
window.dataLayer = window.dataLayer || [];
</script>

Zalety korzystania z warstwy danych

1. Skonsolidowane źródło danych: Warstwa danych staje się centralnym repozytorium dla wszystkich kluczowych informacji z Twojej strony internetowej, takich jak zmienne, dane transakcji, kategorie stron i inne ważne wskaźniki. Eliminuje to konieczność szukania tych danych w różnych miejscach kodu, co oszczędza czas i ułatwia zarządzanie nimi.

2. Poprawa elastyczności i skalowalności: Dzięki scentralizowaniu danych w warstwie danych łatwiej jest dodawać nowe tagi i reguły śledzenia w Menedżerze tagów. Nie ma potrzeby modyfikowania kodu źródłowy strony za każdym razem, gdy chcesz dodać nowe śledzenie. Pozwala to na większą elastyczność w dostosowywaniu mechanizmów analitycznych bez ingerencji w kod strony. Skalowanie śledzenia staje się również prostsze, ponieważ nowe zdarzenia można dodawać do warstwy danych bez konieczności aktualizowania wielu tagów.

3. Usprawnienie współpracy: Warstwa danych ułatwia współpracę między zespołami marketingu, analityki i programistów. Informacje są uporządkowane i łatwo dostępne dla wszystkich, co ułatwia komunikację i zrozumienie danych. Programiści nie muszą zagłębiać się w zawiłości analityki, aby wdrożyć śledzenie, a specjaliści ds. marketingu i analityki mogą samodzielnie konfigurować tagi i reguły bez ingerencji programistów.

4. Zmniejszenie ryzyka błędów: Skonsolidowanie danych w warstwie danych zmniejsza ryzyko popełnienia błędów podczas wdrażania śledzenia. Ponieważ wszystkie dane są przechowywane w jednym miejscu, łatwiej jest je zweryfikować i upewnić się, że są dokładne i spójne. Minimalizuje to ryzyko błędnych danych i nieprawidłowych raportów analitycznych.

5. Lepsze zarządzanie tagami: Warstwa danych upraszcza zarządzanie tagami w Menedżerze tagów. Dzięki scentralizowaniu danych łatwiej jest identyfikować, organizować i usuwać nieużywane tagi. Pozwala to na zachowanie porządku i przejrzystości w kontenerze Menedżera tagów, co ułatwia jego późniejsze zarządzanie.

6. Szybsze ładowanie strony: Korzystanie z warstwy danych może potencjalnie przyspieszyć ładowanie strony, ponieważ zmniejsza ilość kodu JavaScript, który musi być uruchomiony na stronie. Zamiast wielu oddzielnych kodów śledzenia można użyć jednego kodu warstwy danych, co zmniejsza liczbę żądań HTTP i ogólną objętość kodu.

7. Łatwiejsze wdrożenie nowych funkcji: Warstwa danych ułatwia wdrażanie nowych funkcji analitycznych i śledzenia. Nowe zdarzenia i wskaźniki można łatwo dodać do warstwy danych bez konieczności aktualizowania wielu tagów lub modyfikowania kodu źródłowego strony. Ta elastyczność pozwala na szybsze reagowanie na zmieniające się potrzeby biznesowe i śledzenie nowych trendów.

Jak zaplanować wdrożenie Data Layer?

Krok 1: Zidentyfikuj dostawców

Zacznij od stworzenia listy wszystkich dostawców, z których będziesz korzystać, takich jak analityka, marketing, platformy wsparcia itp. Dla każdego dostawcy utwórz arkusz kalkulacyjny, w którym zawrzesz fragmenty kodu i szczegółowe wymagania dotyczące śledzenia.

Krok 2: Określ potrzeby w zakresie śledzenia

Skup się na skomplikowanych dostawcach, takich jak narzędzia analityczne. Wyznacz pytania, na które chcesz uzyskać odpowiedzi, a następnie przypisz odpowiednie zmienne do każdego z nich. Umieść te zmienne w oddzielnych arkuszach dla każdego dostawcy.

Krok 3: Utwórz listę zmiennych neutralnych dla dostawcy

Utwórz nowy arkusz kalkulacyjny i zacznij tworzyć listę wszystkich zmiennych występujących u różnych dostawców. Przypisz im wspólną nazwę neutralną dla dostawcy. Na przykład, dla zmiennej typu strony o nazwach prop1 (AA), pageType (GA) i page (inny dostawca), utwórz wspólną zmienną neutralną o nazwie page_type. Powtórz ten krok dla zdarzeń (np. finalizacja zakupu, zapis do newslettera).

Krok 4: Wybierz strukturę organizacyjną

Istnieje wiele sposobów organizacji danych. Zalecam płaską strukturę, taką jak obiekt utag_data w Tealium, ponieważ jest ona łatwiejsza do zrozumienia i implementacji dla programistów. Wybierz strukturę, która jest czytelna, logiczna i skalowalna.

Krok 5: Zaimplementuj strukturę

Zintegruj strukturę z kodem stron internetowych, aby móc zacząć z niej korzystać.

Dodatkowe wskazówki:

  • Używaj spójnych nazw i konwencji nazewniczych dla wszystkich zmiennych i struktur.
  • Dokumentuj swój kod i strukturę danych, aby ułatwić przyszłe modyfikacje.
  • Regularnie testuj i aktualizuj strukturę danych, aby upewnić się, że działa poprawnie.
  • Korzystaj z narzędzi do zarządzania danymi, aby zautomatyzować procesy i ułatwić organizację danych.

Interesują Cię moje treści?

Zapisz się na mój newsletter, z którego dowiesz się więcej na temat digital marketingu, analityki internetowej i analizy danych!