Jak połączyć warstwę danych GTM z narzędziem do testowania A/B?
Opublikowany: 2021-12-07- Co to jest warstwa danych?
- Jakie informacje mogę przechowywać w warstwie danych?
- 1. Elementy widoczne na stronie
- 2. Dane dostępne w kodzie źródłowym
- 3. Dane plików cookie
- 4. Dane bazy danych
- 5. Dane śledzenia e-commerce
- 6. Dane aplikacji stron trzecich
- Dlaczego potrzebuję warstwy danych?
- Konsekwentnie zbiera wszystkie dane witryny
- Integruje się z innymi narzędziami, aby zapewnić integralność danych
- Pomaga stworzyć solidną politykę zarządzania danymi
- Jak wygląda warstwa danych?
- Google Analytics (GA)
- Adobe Analytics (AA)
- Tealium
- Menedżer tagów Google (GTM)
- W3C
- Najlepsze praktyki dotyczące warstwy danych
- Jakie zmienne warstwy danych GTM są przydatne w testach A/B?
- Śledzenie widżetów
- Aplikacje jednostronicowe (SPA)
- Śledzenie formularzy internetowych
- Różne niestandardowe działania analityczne
- Jak korzystać z warstwy danych GTM z narzędziem do testowania A/B (i innymi narzędziami w stosie technicznym)
- Prześlij dane dotyczące konwersji doświadczeń do warstwy danych GTM
- Użyj warstwy danych GTM do wysyłania danych konwersji doświadczeń do Google Analytics
- Przekaż informacje o warstwie danych GTM do testów konwersji A/B
- 1. Zaawansowana konfiguracja celu
- 2. Obszar miejsca eksperymentu
- 3. Odbiorcy eksperymentu
- Wniosek
Co to jest warstwa danych?
Warstwa danych to średnia warstwa między Twoją witryną a rozwiązaniem do zarządzania tagami (takim jak Menedżer tagów Google lub Tealium), na której możesz przechowywać, przetwarzać i wymieniać dane .
Z technicznego punktu widzenia jest to obiekt JavaScript, który należy wstawić między tagi HTML <script></script> w Twojej witrynie.
Możesz myśleć o tym jako o warstwie, w której możesz mieć dostęp do wszystkich danych witryny.
Po dodaniu danych do Warstwy Danych stają się one łatwo czytelne przez kontener zarządzania tagami, co czyni je idealnymi do przesyłania na różne inne platformy, takie jak narzędzia analityczne lub narzędzia do testów A/B (pomyśl Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert Doświadczenia itp.).
Dane z Twojej Warstwy Danych mogą być również pobierane w odwrotny sposób, do wykorzystania na stronach internetowych, aby zapewnić spersonalizowaną treść i bardziej ukierunkowane doświadczenia użytkowników (więcej na ten temat pod koniec artykułu).
Więcej danych w Warstwie Danych to lepszy marketing.
Dzięki informacjom, które zbierasz na temat zachowań użytkowników, łatwiej jest im dostarczać odpowiednie treści i spersonalizowane doświadczenia, co tworzy sytuację, w której wszyscy wygrywają:
lepsza treść = bardziej zaangażowani użytkownicy = zwiększona sprzedaż.
Jakie informacje mogę przechowywać w warstwie danych?
Możesz dodać wiele atrybutów do swojej warstwy danych, ale kluczowe jest trzymanie się tych, które są istotne dla Twojej witryny. Potrzebujesz atrybutów, które mają znaczenie, aby wszystko inne miało kontekst i było zorganizowane.
Skąd wiesz, jakie dane są ważne w Twojej witrynie?
Odpowiedź na to jest prosta: to wszystko, co jest ważne dla Twojej organizacji. Odpowiedz na poniższe pytania to świetny początek:
- Jakie informacje mogę zebrać, które pomogą mi i mojej firmie zrozumieć interakcje między odwiedzającymi, moją witryną internetową i moimi produktami?
- Jak mogę przyciągnąć odwiedzających do mojej witryny?
- Jak mogę zaoferować naprawdę wciągające wrażenia użytkownika?
- Jak mogę skłonić odwiedzających, aby wydali więcej na produkty, które chcę?
- Jak mogę się upewnić, że odwiedzający wracają na stronę?
Punktem wyjścia do wdrożenia Warstwy Danych jest zatem szersza dyskusja biznesowa obejmująca jasno określoną strategię, wymagania biznesowe i cele.
Dane, które dodasz do warstwy danych, zależą wyłącznie od Ciebie i Twojego zespołu. Jeśli jednak masz trudności z rozpoczęciem pracy, oto lista typowych typów danych przekazywanych do warstwy danych z witryny internetowej.
1. Elementy widoczne na stronie
Wszystkie dane, które można wizualnie zobaczyć w Twojej witrynie i z którymi odwiedzający mogą wchodzić w interakcje, można przenieść do warstwy danych.
Oznacza to, że treści takie jak referencje, logo, media społecznościowe, nagłówki, CTA i obrazy mogą być udostępniane innym narzędziom. Zazwyczaj te dane są przesyłane za pomocą elementów i klas, ale można to również zrobić bezpośrednio z DOM.
2. Dane dostępne w kodzie źródłowym
Kolejną warstwę danych witryny, którą możesz przekazać, znajdziesz w kodzie źródłowym. Można to wykorzystać do ulepszenia analityki witryny, jeśli używasz niestandardowych zmiennych zdefiniowanych w kodzie źródłowym lub w celu umożliwienia lepszego wyświetlania treści.
3. Dane plików cookie
Inną powszechną kategorią danych, które można przekazać do warstwy danych, są pliki cookie i powiązane z nimi wartości.
Załóżmy na przykład, że chcesz wyświetlić komunikat u góry swojej witryny, gdy zmieni się wartość pliku cookie „utag_env_mycompany_main”. Następnie musisz dodać właściwość do warstwy danych, używając nazwy pliku cookie. Gdy jego wartość się zmieni, prawidłowo wygeneruje/wypełni swoją wartość warstwy danych i wyświetli komunikat na Twojej stronie internetowej.
4. Dane bazy danych
Dane z bazy danych w chmurze można również przekazać do warstwy danych. Może to obejmować dane użytkownika, szczegóły transakcji i wszystko, co przechowujesz w swoich bazach danych.
Dane te są niedostępne dla innych zewnętrznych narzędzi bez Warstwy Danych, więc popychając je tam, możesz je wykorzystać w kampaniach marketingowych, procesach analitycznych i optymalizacyjnych.
5. Dane śledzenia e-commerce
Innym bardzo powszechnym zastosowaniem warstwy danych jest śledzenie e-commerce. Śledzenie e-commerce zawiera przydatne informacje o produktach i zamówieniach, więc możesz przekazać je do swojej warstwy danych i wykorzystać później na platformach analitycznych, na przykład w celu sprawdzenia, jak działa Twoja witryna e-commerce.
Kilka innych rodzajów danych e-commerce, które możesz przesyłać, to:
- informacje o produkcie: id, nazwa, cena, cena sprzedaży, kategoria, rozmiar, kolor itp.
- informacje o zamówieniu: identyfikator, suma częściowa, podatek, suma, wysyłka, rabaty itp.
- informacje o użytkowniku: identyfikator, miasto, województwo, kraj, preferencje, pierwszy/ostatni itp.
- informacje o stronie: czas, widoczne promocje, widoczne produkty, kategoria, region, waluta itp.
- informacje o wyszukiwaniu: termin, liczba wyników, sugerowane terminy itp.
- informacje o zdarzeniu: nazwa zdarzenia, etykieta klikniętego przycisku itp.
6. Dane aplikacji stron trzecich
Jeśli korzystasz ze skryptów innych firm, takich jak moduły czatu na żywo lub formularze osadzone, dane z tych systemów również mogą być przesyłane do warstwy danych. Na przykład, jeśli ktoś prześle formularz, możesz przekazać dane dotyczące przesyłania formularza i udostępnić je do użytku przez inne narzędzia.
Dlaczego potrzebuję warstwy danych?
Mówiąc najprościej, warstwa danych jest niezbędna do podejmowania świadomych decyzji biznesowych. Agreguje ważne dane z różnych źródeł (takich jak te, które przedstawiliśmy powyżej) i organizuje je w sposób, który może pomóc w monitorowaniu trzech głównych obszarów:
- Twoja strona internetowa,
- Twoje narzędzia,
- i Twojej organizacji.
Zilustrujmy to przykładem. Wyobraź sobie, że byłeś dyrektorem marketingu startupu z nowo uruchomioną stroną internetową. Od samego początku ważne byłoby, aby zbieranie i wykorzystywanie danych było spójne na wszystkich platformach. Aby tak się stało, musisz współpracować ze swoim zespołem programistów, aby skonfigurować warstwę danych, która zostanie wypełniona informacjami, które są bardzo istotne dla rozwoju Twojej organizacji.
Jak więc warstwa danych wpłynie na Twoją aktywność w każdym z trzech obszarów?
Przejrzyjmy je jeden po drugim.
Konsekwentnie zbiera wszystkie dane witryny
Wszystkie witryny składają się z trzech odrębnych warstw, z których każda służy innym celom:
- Warstwa doświadczenia/prezentacji jest tym, co widzi odwiedzający. Jest zbudowany z HTML i CSS.
- Warstwa danych, zdefiniowana jako obiekt JavaScript, to warstwa służąca do gromadzenia i zarządzania generowanymi danymi.
- Warstwa aplikacji składa się ze wszystkich aplikacji innych firm, które łączysz ze swoją witryną, takich jak Google Analytics, Adwords, Facebook i inne. Są to zazwyczaj skrypty JavaScript.
Z trzech powyższych warstw wymagana jest tylko jedna.
Czy potrafisz zgadnąć, który? (Wskazówka: to nie jest warstwa, o której do tej pory mówiliśmy i to jest problem.)
Cóż, każda strona internetowa musi mieć warstwę prezentacyjną; w przeciwnym razie tak naprawdę nie masz strony internetowej.
Prawie każda strona internetowa ma jakąś warstwę aplikacji, ponieważ obecnie często polegamy na aplikacjach innych firm.
Jednak nie wszystkie witryny mają warstwę danych, a bez niej musisz polegać na pozostałych dwóch warstwach, aby uzyskać ważne informacje.
Jeśli ufasz, że warstwa prezentacji zapewni Ci wgląd, za każdym razem, gdy Twoi programiści dokonają prostej zmiany HTML/CSS, wpłynie to również na dane, które zbierasz i używasz.
Jeśli użyjesz do tego warstwy aplikacji, to każde narzędzie będzie zbierać własne dane osobno i będzie miało inne konwencje nazewnictwa i nieco inne wartości, przez co nie pozwoli Ci agregować danych i sprawdzić ogólnej wydajności Twojej witryny.
Korzystając z warstwy danych, możesz uniknąć tych problemów. Będziesz mieć centralny punkt zbierania danych, który zawiera wszystkie potrzebne dane. Te dane nie zmienią się przy każdej prostej zmianie projektu i będą używać tej samej terminologii we wszystkich różnych używanych aplikacjach.
Integruje się z innymi narzędziami, aby zapewnić integralność danych
Korzystając z Warstwy danych, upewniasz się, że każde narzędzie, które łączysz ze swoją witryną, będzie miało prawidłowe dane, których potrzebuje.
Przyjrzyjmy się warstwie danych segmentu:
Tutaj warstwa danych zaczyna się od „dataLayer” i wymienia kilka zdarzeń i ich wartości. Wszystkie te wartości są dostępne za pomocą narzędzi takich jak GTM, Google Analytics, Facebook, Instagram, Convert Experiences, LinkedIn w celu późniejszej analizy.
Wszystkie powyższe narzędzia będą używać tej samej nazwy dla zdefiniowanych zdarzeń. Na przykład wszyscy będą wiedzieć, że ruch trafił bezpośrednio do Twojej witryny, ponieważ wartość strony odsyłającej jest pusta. Nawet jeśli definicja warstwy danych może być bardziej złożona (i to jest powód, dla którego potrzebujesz wyspecjalizowanych programistów), przynajmniej możesz mieć pewność, że wysyłasz spójne dane do różnych aplikacji.
Aby znaleźć warstwę danych dowolnej witryny, po prostu otwórz konsolę Google Chrome, wpisz „dataLayer” i naciśnij Enter.
Oto jak to wygląda:
Pomaga stworzyć solidną politykę zarządzania danymi
Warstwa danych łączy marketerów i programistów. Każda z dwóch stron musi wnieść własne doświadczenie, aby prawidłowo go skonfigurować i mądrze z niego korzystać.
Marketerzy muszą zdefiniować i ustawić własne oczekiwania i cele, podczas gdy programiści muszą wziąć te wymagania i przekształcić je w znaczące atrybuty w warstwę danych.
Zespoły te mogą wspólnie stworzyć strategię gromadzenia danych, z której może skorzystać cała organizacja.
Jak wygląda warstwa danych?
Przejdźmy do sedna sprawy. Jak właściwie wygląda warstwa danych?
Każdy dostawca ma inny format warstwy danych, więc odpowiedź nie jest tak prosta. Może to wyglądać na wiele sposobów. Aby to ułatwić, spójrzmy na kilka typowych warstw specyficznych dla dostawców, a następnie kilka typowych warstw zarządzania tagami.
Google Analytics (GA)
gtag('config', 'GA_MEASUREMENT_ID', { 'page_title' : 'strona produktu', 'ścieżka_strony': '/produkty }); gtag('event', 'product_seen', { 'nazwa' : 'produkt123', „wartość” : 3549, 'event_category' : 'Zależności JS', 'wymiar1': 'produkty' });
Jak widać, GA wykonuje każdy punkt danych jako wywołanie funkcji z dołączonymi danymi. Ponieważ wszystko jest skonfigurowane w ten sposób, każda strona lub akcja jest zasadniczo zdarzeniem. Warstwa danych GA jest bardzo specyficzna tylko dla ich tagu, więc używanie ich danych z innymi dostawcami wymaga oddzielnej warstwy danych lub integracji.
Adobe Analytics (AA)
s.pageName = "strona produktu"; s.prop5 = "produkt123"; s.eVar5 = "produkty"; s.events = "zdarzenie1,zdarzenie1"; st(); //lub s.tl() dla zdarzeń
W przeciwieństwie do GA z najczęściej nazwanymi parametrami, Adobe Analytics używa głównie numerowanych zmiennych zwanych props, eVars i eventami. Istnieje również kilka nazw zarezerwowanych, ale większość z nich jest wyliczana, a następnie nazywana w interfejsie produktu AA.
Podobnie jak GA, warstwa danych AA jest bardzo specyficzna tylko dla ich tagów, więc używanie ich danych razem z innymi dostawcami wymaga oddzielnej warstwy danych lub integracji. Ponieważ jednak wszystkie dane są dołączone do globalnej „zmiennej s”, każdy inny dostawca może uzyskać do niej dostęp, o ile nie zostanie ona usunięta po sesji.
Tealium
utag_data = { nazwa_strony: 'strona główna', page_type: 'dom', Waluta: USD', }; // na imprezy utag.link({ ...niektóre dane jak powyżej });
Menedżer tagów Tealium jest stworzony dla wielu dostawców, więc warstwa danych nie jest specyficzna dla żadnego dostawcy. Zapewniają dwie oddzielne płaskie warstwy śledzenia, jedną dla widoku strony i jedną dla zdarzeń.
Każdy dostawca może uzyskać dostęp do obiektu utag_data na stronie, ale większość dostawców zostanie zaimplementowana za pomocą menedżera tagów, w którym warstwa danych może zostać uzupełniona w razie potrzeby dla każdego konkretnego dostawcy.
Menedżer tagów Google (GTM)
warstwa danych = [{ pageName: 'strona główna', pageType: 'dom', Waluta: USD', }]; // na imprezy dataLayer.push({ ...niektóre dane jak powyżej });
Podobnie jak w przypadku Tealium, zmienne GTM można nazwać dowolnie, a widok strony i konfiguracja zdarzeń są różne. Jednak podobnie jak w GA, warstwa danych GTM jest w całości oparta na zdarzeniach, więc nie musisz mieć żadnego kodu wyświetlenia strony i możesz po prostu zaimplementować wszystko za pomocą dataLayer.push().
W3C
dane cyfrowe = { pageInstanceID: "MyHomePage-Production", strona:{ Informacja o stronie: { pageID: "Strona główna", docelowy adres URL: „http://mysite.com/index.html” }, Kategoria:{ primaryCategory: "Strony z najczęstszymi pytaniami", podkategoria1: "Informacje o produkcie", pageType: "FAQ" }, atrybuty:{ kraj: „USA”, język: "pl-US" } } };
Podobnie jak Tealium i GTM, warstwa danych W3C może używać wszystkich własnych nazw zmiennych niestandardowych i ogólnie nie jest specyficzna dla dostawcy. Jednak ten standard jest znacznie lepiej zdefiniowany, a każda sekcja warstwy danych jest poniekąd pogrupowana w typy.
Najlepsze praktyki dotyczące warstwy danych
Jak widać, korzystanie z warstwy danych może dość szybko stać się dość skomplikowane. Tak więc zachowanie jej tak zwięzłej, jak to tylko możliwe, zaoszczędzi wiele czasu i kłopotów.
Oto kilka dodatkowych sprawdzonych metod, dzięki którym warstwa danych będzie działać dla Ciebie, a nie przeciwko Tobie:
- Konwencja nazewnictwa — nazwij wszystkie zdarzenia i atrybuty w warstwie danych w sposób unikalny, ale także łatwy do zrozumienia przez wszystkich w Twojej firmie.
- Twórz dokumentację – mimo że na początku może to wyglądać na proste, Twoja warstwa danych może stać się złożona (a co się stanie, jeśli zespoły nad nią pracujące się zmienią?) Musisz mieć miejsce, w którym dokumentujesz wszystkie zmienne używane w warstwie danych.
- Zaplanuj pracę programistów — ponieważ warstwa danych to wspólne przedsięwzięcie marketerów i programistów, zaplanuj czas programistów z wyprzedzeniem. Zorganizuj wszystko, co trzeba dodać, a następnie ustrukturyzuj wszystkie inne zmiany w locie w partiach, aby zoptymalizować czas pracy programistów.
- Rozważ zmiany w witrynie — gdy zespół wprowadza zmiany w witrynie, podziel się z nimi informacjami, jakie zmiany należy przenieść do warstwy danych. W ten sposób oszczędzasz czas i pieniądze, a wszyscy są zadowoleni.
Jakie zmienne warstwy danych GTM są przydatne w testach A/B?
Teraz, gdy omówiliśmy część teoretyczną, nauczmy Cię know-how na kilku praktycznych przykładach.
Jak wyjaśniono wcześniej, właściwie używana warstwa danych zwiększa możliwości śledzenia zdarzeń.
Przeanalizujmy kilka zaawansowanych przypadków użycia z powiązanymi z nimi zmiennymi warstwy danych GTM, których można używać w testach A/B.
Śledzenie widżetów
Załóżmy, że chcesz przetestować A/B widżet czatu na żywo, aby zobaczyć, jak zaangażowani są użytkownicy Twojej witryny. Nie będziesz w stanie tego zrobić, uzyskując dostęp do zmiennych systemowych zarządzania tagami, ponieważ widżet czatu to zewnętrzna część witryny, która ładuje się, gdy użytkownik przegląda stronę.
Musisz więc użyć metody push GTM, aby wysłać wszystkie działania użytkownika związane z widżetem czatu do warstwy danych, a następnie użyć ich w testach A/B.
Możesz generować automatyczne zdarzenia warstwy danych, takie jak te poniżej, gdy użytkownicy wchodzą w interakcję z czatem na żywo w Twojej witrynie. Na przykład zbieraj dane i/lub wyzwalaj konwersje za każdym razem, gdy użytkownik rozpoczyna czat, wysyła wiadomość, wprowadza adres e-mail lub odpowiada agent czatu:
warstwa danych = [{ „rozpoczęty czat na żywo”: prawda, 'livechatMessagefromAgent': Agent_A, 'livechatMessagefromUser': Maddie, 'livechatUserEnteredEmail: prawda }];
Aplikacje jednostronicowe (SPA)
SPA zachowują się inaczej niż zwykłe witryny, ponieważ przepisują zawartość pod tym samym adresem URL strony, zamiast ładować zupełnie nowe adresy URL stron.
Dlatego śledzenie w aplikacjach jednostronicowych (SPA) wymaga dodatkowej pracy. Domyślnie wymagają niestandardowej implementacji, aby wszystko poprawnie śledzić.
Testy A/B na SPA zwykle wymagają innej obsługi niż inne eksperymenty. Ponieważ adresy URL, po których poruszają się użytkownicy, nie zmieniają się, nie mogą uruchamiać eksperymentów przy użyciu standardowych metod.
Jednym ze sposobów, aby to zrobić, jest ręczne zaimplementowanie wszystkich niestandardowych zdarzeń (zadanie, które jest bardzo czasochłonne). Innym sposobem jest użycie warstwy danych do wyzwalania doświadczeń.
Gdy nowa zawartość jest ładowana w witrynie SPA lub gdy akcja użytkownika ma miejsce na stronie SPA, można zaktualizować warstwę danych.
Oto przykładowa warstwa danych, w której śledzimy nazwę strony — po jej zmianie uruchamia test A/B:
warstwa danych = [{ pageInstanceID: "Uruchom witrynę demonstracyjną", strona:{ Informacja o stronie:{ ID strony: '2745374', pageName: 'acs demo — strona z listą produktów' } }];
Śledzenie formularzy internetowych
Innym częstym przypadkiem użycia warstwy danych GTM w testach A/B jest testowanie formularzy internetowych.
Gdy użytkownik wprowadza dane za pośrednictwem formularza, można skorzystać z warstwy danych, aby automatycznie przekazać krytyczne informacje z formularza do warstwy danych. Na przykład każde przesłanie formularza zawiera identyfikator formularza, położenie i lokalizację formularza oraz wszystkie dane przesłane przez użytkownika.
Następnie możesz wykorzystać dane z formularza w testach A/B, aby spersonalizować treść w oparciu o wartości wprowadzone przez użytkowników i zwiększyć swoje wskaźniki sprzedaży dodatkowej i krzyżowej.
warstwa danych = [{ formAutomaticValues: { ID formularza: 3826, FormFieldValues: { Imię: { id: 'Imię', wartość: „test”, etykieta: '*Imię', imię pierwsze imię', Wpisz tekst' } }];
Różne niestandardowe działania analityczne
Mam nadzieję, że powyższe przykłady dały ci wyobrażenie o tym, gdzie można użyć warstwy danych.
Jak widać, zakres Warstwy Danych jest szeroki.
Chociaż może to pomóc w złożonym śledzeniu, możesz również z niego skorzystać w przypadku mniej skomplikowanych spraw, które będą wyzwalać:
- dowolne zdarzenia niestandardowe , takie jak kliknięcie wezwania do działania, wybranie pola z menu rozwijanego, zmiana obrazów na karuzeli lub
- wartości wymiarów niestandardowych , takie jak subskrypcje użytkowników, zakupy użytkowników.
Jak korzystać z warstwy danych GTM z narzędziem do testowania A/B (i innymi narzędziami w stosie technicznym)
Jak widzieliśmy do tej pory, warstwa danych może być używana do różnych rzeczy.
Przyjrzyjmy się teraz, jak możesz go używać z narzędziem do testowania A/B, aby włożyć jeszcze więcej mocy w testowanie! Dogłębnie omówimy każdy krok, a następnie pokażemy kilka przykładów tego, jak wygląda podczas używania go do testów A/B!
Omówimy każdy krok w Konwertuj doświadczenia, więc jeśli jesteś już użytkownikiem, przeanalizujmy razem każdy z poniższych kroków. Jeśli nie, zarejestruj się na bezpłatny okres próbny i spróbuj! (Musisz utworzyć konto, ale karta kredytowa nie jest wymagana).
Prześlij dane dotyczące konwersji doświadczeń do warstwy danych GTM
Jednym ze sposobów użycia warstwy danych na koncie Convert jest przekazanie danych z testów A/B do warstwy danych, a następnie użycie ich w innych narzędziach.
Upewnij się, że zarówno kod śledzenia konwersji, jak i kod GTM zostały dodane do Twojej strony. Konwertuj Eksperymenty uruchomione na stronach zostaną przekazane do domyślnego obiektu dataLayer GTM w celu dalszego przetwarzania.
Oto 4 kluczowe elementy obiektu Convert przekazanego do DataLayer GTM, na które należy zwrócić uwagę:
- „zdarzenie” – zazwyczaj będzie wyglądać tak: „convert-trigger-experiment-{experiment_id}”
- „experiment_id” – zawiera identyfikator eksperymentu uruchomionego w aplikacji Convert Experiences;
- „nazwa_wariacji” – ma nazwę odmiany wartości wybranej odmiany, którą można znaleźć w aplikacji Konwertuj doświadczenia
- „gadimension” – jeśli włączona jest integracja z Google Analytics i wybrany jest wymiar, to zawiera wartość wymiaru ustawionego w integracji GA.
Oto przykład, jak to wygląda:
dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"odmiana testowa", "gadimension":"1" });
A jeśli używasz konsoli Google Chrome z rozszerzeniem Convert Debugger do debugowania potencjalnych problemów, tak wygląda sytuacja, gdy Convert przesyła dane do warstwy danych GTM:
Użyj warstwy danych GTM do wysyłania danych konwersji doświadczeń do Google Analytics
Twoje cenne dane nie powinny znajdować się tylko w Menedżerze tagów Google, więc pokażmy Ci, jak wysłać je do innych narzędzi, które możesz mieć w swoim stosie.
Zaczniemy od Google Analytics.
Jak więc korzystać z warstw danych w Google Analytics?
Najpierw przeanalizujmy, jak wysłać odmianę wyzwoloną do Google Analytics (Universal Analytics analytics.js lub globalny tag witryny gtag.js) za pośrednictwem wymiaru niestandardowego . Aby przesłać dane do Google Analytics, użyjemy zdarzenia niestandardowego .
Za każdym razem, gdy tworzysz eksperyment, musisz przypisać mu niestandardowy wymiar w GA (i upewnij się, że został utworzony przed rozpoczęciem eksperymentu!).
1. Utwórz niestandardowy wymiar w GA
Najpierw przejdź do sekcji Administracja w GA i znajdź niestandardowe wymiary:
Następnie utwórz nowy niestandardowy wymiar zakresu użytkownika i zapamiętaj wartość indeksu:
2. Włącz integrację GA
W Konwertuj doświadczenia przejdź do strony podsumowania testu A/B i na stronie Dodaj/Edytuj integracje włącz integrację GA:
3. Utwórz zmienną Warstwa danych identyfikatora eksperymentu na swoim koncie GTM
Zmienna warstwy danych identyfikatora eksperymentu będzie przechowywać wartości id_id_konwertu.
Aby utworzyć zmienną, otwórz Menedżera tagów Google i przejdź do Zmienne:
Nadaj mu opisową nazwę, przypisz typ Zmienna warstwy danych i wypełnij identyfikator_eksperymentu w polu Nazwa zmiennej warstwy danych:
4. Utwórz zmienną Warstwa danych wymiaru w GTM
Zmienna warstwy danych wymiaru z GTM będzie przechowywać wartości gadimension konwersji.
Aby go skonfigurować, tak jak poprzednio, przejdź do Zmienne i utwórz nową zmienną zdefiniowaną przez użytkownika.
Nadaj mu opisową nazwę i wybierz zmienną warstwy danych w polu Typ zmiennej. Następnie naciśnij Zapisz:
5. Utwórz zmienną warstwy danych nazwy odmiany w GTM
Zmienna warstwy danych nazwy odmiany będzie przechowywać wartości konwersji nazwa_odmiany .
Aby go utworzyć, ponownie przejdź do zmiennych i utwórz nową zmienną zdefiniowaną przez użytkownika. Nadaj mu nazwę i przypisz jako zmienną warstwy danych. Nie zapomnij nacisnąć Zapisz:
6. Utwórz nowy tag GTM
W GTM znajdź Tagi, a następnie Nowe:
Nadaj swojemu tagowi nazwę. Wybierz typ Universal Analytics jako typ tagu i wpisz zdarzenie jako typ śledzenia. Wypełnij wszystkie pozostałe pola, jak pokazano w poniższym przykładzie:
Nie zapomnij wybrać swojego konta GA na tym etapie. Dodaj wymiar niestandardowy, o którym mówiliśmy powyżej, a następnie użyj utworzonej wcześniej zmiennej GTM wymiaru GA:
Wybierz regułę wyzwalającą, by uruchomić tag. Aby utworzyć nowy wyzwalacz, kliknij Konfiguracja wyzwalacza, nazwij wyzwalacz, a następnie wybierz Niektóre zdarzenia niestandardowe:
Ta reguła uruchamia tag za każdym razem, gdy uruchamiany jest eksperyment.
7. Utwórz raport niestandardowy w GA
Testy A/B są istotną częścią marketingu, ale nie wystarczy po prostu przeprowadzać testy. Potrzebujesz spostrzeżeń uzyskanych z tych eksperymentów, aby były skuteczne. Zobaczmy więc, jak możesz analizować swoje wyniki w Google Analytics.
W GA przejdź do „Dostosowywanie”, a następnie utwórz nowy „Raport niestandardowy”. Wybierz wymiar rozwijany w Wymiarach niestandardowych. Skonfiguruj dowolne filtry, których możesz potrzebować, i naciśnij Zapisz.
8. Wyświetl dane w raporcie Wydarzenia GA
W raporcie Zdarzenia znajdziesz również dane konwersji, które wysłaliśmy jako zdarzenie w sekcji Zdarzenia związane z zachowaniem, które wyglądają tak:
Przekaż informacje o warstwie danych GTM do testów konwersji A/B
Do tej pory omówiliśmy sposób dodawania danych z Konwertuj doświadczenia do warstwy danych GTM. Ale nie myślałeś, że to było to, prawda?
Dzięki tym dwóm potężnym platformom możesz zrobić więcej fajnych rzeczy.
Dane dodawane do warstwy danych można wysyłać do konwertowania doświadczeń, aby były używane do gromadzenia odwiedzających w środowiskach i personalizacjach.
Obecnie możesz używać kierowania na warstwę danych z funkcją Konwertuj doświadczenia na trzy sposoby:
1. Zaawansowana konfiguracja celu
Jeśli śledzisz już konwersje za pomocą GTM za pomocą zdarzeń dataLayer, czeka Cię nie lada gratka.
Możesz użyć tych zdarzeń konwersji, aby aktywować cele w Konwertuj doświadczenia. Niektóre zdarzenia, których można użyć do uruchomienia celu Konwertuj, to:
- Kliknięcia na różne przyciski
- Kliknięcia na numer telefonu
- Kliknięcia na przycisk WhatsApp
- Strona docelowa z podziękowaniem (po złożeniu zamówienia)
- Dodaj do koszyka przyciski
- Usuń z koszyka przyciski/linki
- Proces realizacji transakcji / lejek
- Pobieranie plików PDF
- Ładowanie strony
- Obejrzany film w YouTube
- Głębokość przewijania
Aby to skonfigurować, musimy zaimplementować tag GTM z kodem celu konwersji wyzwalanego JavaScript, który będzie używany do wyzwalania zdarzenia dataLayer GTM, które chcemy śledzić.
Najpierw załóżmy, że tworzysz zdarzenie o nazwie „TestAction” (na przykład dla jednego z powyższych zdarzeń), które jest przesyłane do warstwy danych GTM w następujący sposób:
window.dataLayer = window.dataLayer || [] window.dataLayer.push({ zdarzenie: 'TestAction' });
Następnie możesz utworzyć cel wyzwalany przez JavaScript w środowisku Convert:
Użyj kodu wygenerowanego w tagu GTM, a konkretnie w niestandardowym tagu HTML:
Jako wyzwalacz tego tagu możesz użyć zdarzenia niestandardowego „TestAction”:
W ten sposób za każdym razem, gdy w Twojej witrynie dzieje się jakaś akcja, możesz uruchomić cel Konwertuj i zmierzyć jego sukces.
2. Obszar miejsca eksperymentu
Możesz też przeprowadzić eksperyment na określonych stronach na podstawie atrybutu warstwy danych.
Ta funkcja jest bardzo praktyczna dla użytkowników, którzy wykorzystują zdarzenia dataLayer do śledzenia stanu witryny w aplikacjach jednostronicowych (SPA) .
Te zdarzenia dataLayer mogą służyć do wyzwalania eksperymentów z odpytywaniem. Działa to poprzez skonfigurowanie Menedżera tagów Google tak, aby uruchamiał kod odpytywania lub kod aktywacji ręcznego eksperymentu po przekazaniu zdarzenia do dataLayer.
Na przykład możesz aktywować kod dataLayer.push i środowisko Konwertuj za każdym razem, gdy użytkownik nawiguje między stronami internetowymi/stanami witryny/aplikacji internetowej.
Oto przykładowy fragment kodu, z którego może skorzystać Twój zespół programistów:
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'zdarzenie': 'wirtualna odsłona', 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us', 'pageTitle': 'Skontaktuj się z nami' //dowolna nazwa strony/stanu });
3. Odbiorcy eksperymentu
Na koniec możesz przeprowadzić eksperyment na określonej grupie użytkowników zgodnie z definicją w warstwie danych.
Jeśli na przykład masz skonfigurowaną zmienną warstwy danych zdefiniowaną na podstawie statusu użytkownika (klient lub anonimowy), możesz ją wykorzystać do przeprowadzenia eksperymentu na określonym segmencie, takim jak klienci:
Jak widać, dane są wszędzie. Dopóki użytkownicy wchodzą w interakcję z Twoją witryną, dostępne będą dane opisujące tę relację.
Porządkowanie tych danych i ocena ich wpływu jest kluczem do maksymalizacji Twojego sukcesu. Korzystając z warstwy danych, możesz odpowiednio uporządkować informacje w swojej organizacji, aby przeanalizować, w jaki sposób użytkownicy wchodzą w interakcję z różnymi częściami witryny – na przykład, jakie strony odwiedzają za każdym razem – i wykorzystać te spostrzeżenia do optymalizacji ich doświadczeń w przyszłości!
Wniosek
Ostatecznie warstwa danych jest potężnym narzędziem, które może zapewnić niezrównany wgląd w bazę klientów. Dzięki szerokiemu zakresowi i szczegółowym możliwościom śledzenia będziesz mógł go wykorzystać w testach A/B i nie tylko, aby zwiększyć współczynniki konwersji i doładować swoje dane.