Wdrożenie warstwy danych: fundament zaawansowanego śledzenia

Dowiedz się, jak wdrożyć warstwę danych. Uporządkuj dane strony, by narzędzia analityczne mogły je dokładnie odczytywać i śledzić.

Wersja robocza

Twoje narzędzia analityczne potrzebują dostępu do danych o Twojej stronie i odwiedzających. Jakie produkty są wyświetlane. Jakie mają ceny. Który użytkownik jest zalogowany. Jakie działania podjął. Twoja strona ma te dane. Ale narzędzia analityczne nie mają do nich bezpośredniego dostępu. Potrzebujesz warstwy danych. Warstwa danych to uporządkowany kontener, który przechowuje dane Twojej strony. Narzędzia analityczne czytają z warstwy danych. Bez warstwy danych skonfigurowanie zaawansowanego śledzenia jest trudne. Z nią jest proste.

Ten artykuł wyjaśnia, jak wdrożyć warstwę danych.

Czym jest warstwa danych

Warstwa danych to obiekt JavaScript na Twojej stronie. Zawiera dane o stronie lub użytkowniku. Nazwę i cenę produktu. ID i typ użytkownika. Kategorię i treść strony. Twoja strona wypełnia warstwę danych. Narzędzia analityczne ją czytają.

Warstwa danych znajduje się między Twoją stroną a narzędziami analitycznymi. Twoja strona zna dane. Warstwa danych je przechowuje. Narzędzia analityczne pobierają je z warstwy danych. Ten podział upraszcza konfigurację. Narzędzia analityczne nie muszą przeszukiwać Twojej strony. Czytają uporządkowane dane.

Warstwa danych jest szczególnie przydatna dla menedżerów tagów. Menedżery tagów nie mają bezpośredniego dostępu do kodu strony. Ale mają dostęp do warstwy danych. Wypełniasz warstwę danych raz. Każde narzędzie analityczne z niej czyta. Nie musisz konfigurować każdego narzędzia osobno.

Zdefiniuj strukturę danych

Przed wdrożeniem określ, jakich danych potrzebujesz. Jakich danych potrzebuje Twoja firma. Jakich danych potrzebują narzędzia analityczne.

Zacznij od podstaw. Informacje o stronie. Informacje o użytkowniku. Informacje o zdarzeniach. Potem dodaj szczegóły. Dla sklepu internetowego dodaj informacje o produktach. Dla SaaS dodaj informacje o subskrypcji. Dla publikacji dodaj informacje o artykułach.

Stwórz słownik danych. Udokumentuj, czym jest każda dana. Skąd pochodzi. W jakim jest formacie. Ta dokumentacja pomaga programistom wdrożyć wszystko poprawnie. Pomaga analitykom zrozumieć dane.

Wypełniaj warstwę danych przy ładowaniu strony

Warstwa danych powinna być wypełniona, zanim załadują się narzędzia analityczne. Twoja strona się ładuje. Inicjuje warstwę danych danymi strony. Wypełnia dane użytkownika, jeśli jest zalogowany. Dopiero potem ładują się narzędzia analityczne. Od razu mają dostęp do warstwy danych.

Użyj globalnej zmiennej JavaScript. Nazwij ją dataLayer lub nazwą swojej firmy. Wypełnij ją wszystkimi istotnymi danymi.

Kolejność ma znaczenie. Jeśli wypełnisz warstwę danych po załadowaniu analityki, analityka pominie dane. Najpierw wypełnij. Potem załaduj analitykę. To zapewnia analityce dostęp do wszystkich danych.

Dodaj informacje o produktach dla sklepu internetowego

Sklepy internetowe potrzebują danych o produktach. Nazwa produktu. Cena produktu. Kategoria produktu. ID produktu. SKU. Ilość w magazynie.

Na stronach produktów dołącz szczegóły produktu do warstwy danych. Na stronach koszyka dołącz wszystkie produkty w koszyku wraz ze szczegółami. W kasie dołącz sumę zamówienia i listę pozycji.

Uporządkowane dane produktów pozwalają śledzić, które produkty odwiedzający oglądają. Które dodają do koszyka. Które kupują. Bez danych produktów w warstwie danych takie śledzenie jest niemożliwe.

Dodaj informacje o użytkowniku do personalizacji

Śledź informacje o użytkowniku w warstwie danych. ID użytkownika. Typ użytkownika. Poziom subskrypcji. Wiek konta. Atrybuty niestandardowe.

Dane użytkownika pozwalają segmentować analitykę. Możesz porównywać użytkowników darmowych i premium. Nowych i powracających. Różne segmenty użytkowników mogą zachowywać się inaczej.

Zachowaj ostrożność z danymi umożliwiającymi identyfikację osób. Dołączaj dane użytkownika tylko, jeśli masz zgodę. Haszuj wrażliwe wartości. Nie ujawniaj danych osobowych w kodzie po stronie klienta.

Aktualizuj warstwę danych przy zdarzeniach

Warstwa danych nie jest statyczna. Aktualizuj ją, gdy zachodzą zdarzenia. Gdy odwiedzający doda produkt do koszyka, zaktualizuj warstwę danych. Gdy włączy film, zaktualizuj ją. Gdy wyśle formularz, zaktualizuj ją.

Menedżery tagów obserwują aktualizacje warstwy danych. Gdy warstwa danych się zmienia, menedżery tagów to wykrywają. Mogą wywołać zdarzenia lub uruchomić tagi na podstawie tego, co się zmieniło.

Strukturyzuj dane zdarzeń spójnie. Każde zdarzenie powinno mieć spójne właściwości. Nazwa zdarzenia. Znacznik czasu. ID użytkownika. Istotne szczegóły zdarzenia. Spójność ułatwia analizę danych.

Przetestuj wypełnianie warstwy danych

Po wdrożeniu sprawdź, czy warstwa danych jest wypełniona poprawnie. Użyj narzędzi deweloperskich przeglądarki. Otwórz konsolę. Wpisz „dataLayer” lub nazwę swojej zmiennej warstwy danych. Sprawdź, czy zawiera oczekiwane dane.

Testuj na różnych stronach. Strona produktu. Strona kasy. Strona potwierdzenia. Każda powinna mieć odpowiednie dane.

Testuj zdarzenia. Dodaj produkt do koszyka. Sprawdź, czy warstwa danych się aktualizuje. Wykonaj działanie. Sprawdź, czy pojawiają się dane zdarzenia. Zweryfikuj kolejność. Czy dane pojawiają się, zanim analityka ich potrzebuje.

Najczęściej zadawane pytania

Czy potrzebujemy warstwy danych, jeśli używamy Google Analytics bezpośrednio?

To nie jest wymagane. Google Analytics może śledzić podstawowe dane bez warstwy danych. Ale jeśli używasz menedżera tagów lub potrzebujesz zaawansowanego śledzenia, warstwa danych wszystko upraszcza. Jeśli planujesz rozwijać śledzenie, wdróż warstwę danych od początku. Z kreatora stron WEMASY możesz to skonfigurować bezpośrednio na swojej stronie.

Czy możemy mieć wiele warstw danych?

Technicznie tak, ale nie jest to zalecane. Jedna warstwa danych jest prostsza. Wiele warstw danych tworzy zamieszanie. Różne narzędzia czytają różne dane. Trzymaj się jednej, scentralizowanej warstwy danych.

Co się stanie, jeśli warstwa danych zawiera błędne dane?

Narzędzia analityczne zgłaszają błędne dane. Złe dane na wejściu to złe dane na wyjściu. Sprawdź, czy warstwa danych jest wypełniona poprawnie. Testuj przed wdrożeniem. Monitoruj po wdrożeniu. Wyłap problemy z jakością danych wcześnie.

Czy umieszczać dane osobowe w warstwie danych?

Tylko za zgodą. ID użytkowników są w porządku. Konkretne imiona, nazwiska i adresy e-mail wymagają ostrożności. Haszuj wrażliwe informacje. Nie zapisuj danych umożliwiających identyfikację osób, jeśli ich nie potrzebujesz. Minimalizacja danych dotyczy też warstwy danych.

Jak diagnozować problemy z warstwą danych?

Użyj narzędzi deweloperskich przeglądarki. Sprawdź konsolę. Przejrzyj obiekt warstwy danych. Porównaj z oczekiwaną strukturą. Jeśli brakuje pól, sprawdź kod. Jeśli wartości są błędne, zweryfikuj źródła danych. Użyj raportów analityki w czasie rzeczywistym, by potwierdzić, że narzędzia czytają dane.

Czym różni się warstwa danych od zmiennych?

Warstwa danych to uporządkowany obiekt zawierający wszystkie dane. Zmienne to pojedyncze dane. Warstwa danych to kontener. Zmienne to jego zawartość. Użyj warstwy danych, by uporządkować zmienne. Jest czystsza niż rozproszone zmienne.

Wykorzystaj to od razu
na własnej stronie.

Zacznij za darmo z WEMASY i zbuduj stronę w kilka minut.