Podczas wdrażania tagów Floodlight w Menedżerze tagów Google możesz ustawić przekazywanie wartości ze swojej witryny do tagów, by przechwytywać główne parametry marketingowe, które następnie wykorzystasz do budowania grup odbiorców i tworzenia raportów z określonymi danymi niestandardowymi.
dataLayer to obiekt JavaScript w Menedżerze tagów Google. Udostępnia on interfejs przekazywania wymaganych wartości do makr, które można później wykorzystać do wypełniania wybranych tagów. W tym artykule wyjaśniamy, jak używać obiektu dataLayer do komunikowania się z Campaign Managerem 360 i przekazywania wymaganych wartości do tagów Floodlight. Dokładniejsze informacje znajdziesz na dostępnej w witrynie Google Developers stronie o wdrażaniu tagów internetowych w Menedżerze tagów Google.
Nowo utworzone tagi Floodlight zawierają zwykle obiekty zastępcze, które programiści stron internetowych zastępują wymaganymi wartościami w chwili wywołania tagu. Weźmy przykładowy fragment kodu:
...
document.write('<iframe
src="http://XXXXXXX.fls.doubleclick.net/activityi;src=XXXXXXXX;type=;cat=;u1=[item];qty=[quantity];cost=[price];u5=[seller];ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
...
Pogrubione elementy (item, quantity, price i seller) musiałyby zostać zastąpione przez wartości, które chcesz przekazać do tagu Floodlight. Aby zastąpić te elementy, możesz użyć systemu zarządzania treścią lub poprosić swój zespół deweloperów o przygotowanie odpowiedniego kodu.
Jeśli chcesz skonfigurować Menedżera tagów Google, aby używał zmiennych do wstawiania wartości w chwili wywoływania tagów, wykonaj poniższe czynności. Zakładamy tutaj, że Twoje konto Campaign Managera 360 jest już połączone z właściwym kontem w Menedżerze tagów Google oraz że możesz przesyłać tagi do Menedżera tagów Google i je zatwierdzać. Po wprowadzeniu zmian w Menedżerze tagów Google możesz przeprowadzić zwykłą procedurę testowania i publikacji.
Konfiguracja-
W Menedżerze tagów Google utwórz makra na potrzeby poszczególnych wartości, które zamierzasz przekazywać.
-
Nadaj makru opisową nazwę. Jeśli na przykład przechwytujesz nazwę zamawianego produktu, makro nazwij „product_name”.
-
Jako typ makra ustaw Zmienna warstwy danych.
-
Podaj nazwę zmiennej, która zostanie zadeklarowana w wywołaniu obiektu dataLayer.
-
Jako numer wersji wybierz Wersja 2.
-
-
W usłudze Campaign Manager 360 utwórz tag Floodlight i włącz standardowe zmienne
u. -
Przenieś tag Floodlight do Menedżera tagów Google i zatwierdź go.
-
Edytuj tag w Menedżerze tagów Google i przypisz odpowiednie makra do różnych zmiennych
u. Jeśli na przykład planujesz przechwycić nazwę produktu w zmienneju„u1”:-
Wejdź do sekcji Zmienne niestandardowe.
-
Kliknij menu rozwijane i wybierz „u1”.
-
Kliknij ikonę makra obok pola tekstowego i wybierz makro „{{product_name}}” utworzone w kroku 1 (nawiasy klamrowe „{{}}” wskazują, że to makro, a nie zwykły tekst „product_name”).
-
Powtórz czynności w przypadku wszystkich pozostałych zmiennych
ui makr, które chcesz przechwycić.
-
Implementacja
W zależności od sytuacji możesz wybrać jeden z kilku sposobów implementacji obiektu dataLayer.
Metoda 1: masz już stronę potwierdzenia, która zawiera wszystkie potrzebne wartościNiektóre witryny korzystają z systemu zarządzania treścią lub podobnego rozwiązania, by na bieżąco tworzyć otwierane strony. System zarządzania treścią może przekazywać wartości ustawione na poprzedniej stronie lub pochodzące z wewnętrznej bazy danych.
W takim przypadku wykonaj te czynności:
-
Dodaj regułę, która uruchamia tag Floodlight, gdy URL odpowiada stronie potwierdzenia.
-
Wstaw definicję obiektu dataLayer w swojej witrynie przed tagiem Menedżera tagów Google zgodnie z przykładem poniżej, zastępując wszystkie elementy w nawiasach wartościami, które chcesz przekazać (zakładamy, że nazwy wszystkich makr kończą się ciągiem
_value):<script>
var dataLayer = [{“item_value”:item_value,
“quantity_value”:quantity_value,
“price_value”: price_value,
“seller_value”: seller_value}];
</script>Przykładowy wypełniony tag:
<script>
var dataLayer = [{“item_value”:”świetne buty”,
“quantity_value”: 1,
“price_value”: 20,
“seller_value”: “szewc”}];
</script>
Gdy Menedżer tagów Google uruchamia tagi Floodlight, określone makra są zastępowane wartościami podanymi w definicji obiektu dataLayer.
-
Dodaj regułę, która uruchamia tag po zdarzeniu. Możesz na przykład utworzyć zdarzenie o nazwie „purchase_complete”.
Nazwa reguły:
fire_floodlight_tag
Warunki:{{event}} equals purchase_complete
Tagi w tej regule: brak -
Użyj kodu JavaScript, aby wywołać zdarzenie i przekazać wszystkie potrzebne informacje do tagu Floodlight:
dataLayer.push = ({ “event”: “purchase_complete”,
“item_value”:item_value,
“quantity_value”: quantity_value,
“price_value”: price_value,
“seller_value”: seller_value});Przykładowe wypełnione wywołanie JavaScript:
dataLayer.push = ({ “event”: “purchase_complete”,
“item_value”:”świetne buty”,
“quantity_value”: 1,
“price_value”: 20,
“seller_value”: “szewc”});Dodana wartość event (pogrubiona powyżej) wskazuje zdarzenie, po którym Menedżer tagów Google ma uruchomić tag Floodlight.
Automatyczne śledzenie zdarzeń korzysta z odbiorników – specjalnego typu tagu, który umieszczony na stronie czeka na zdarzenia związane z działaniami użytkownika, a następnie tworzy zautomatyzowane zdarzenie umożliwiające wywołanie innych tagów. Zdarzenia związane z działaniami użytkownika to np. kliknięcie przycisku czy linku, przesłanie formularza lub osiągnięcie określonej wartości przez licznik czasu.
Przykład poniżej pokazuje, jak wykorzystać odbiornik kliknięć linku, by uruchamiać tag. W tym scenariuszu zdarzenie następuje wtedy, gdy użytkownik wybiera produkt, klikając go na liście lub w menu, i zostaje przekierowany na stronę z broszurą w pliku PDF do pobrania. Ta strona zawiera link do broszury. Kliknięcie tego linku chcemy śledzić jako konwersję.
Na koncie w Menedżerze tagów Google wykonaj te czynności:
-
Skonfiguruj odbiornik kliknięć linku.
-
Wybierz Nowy tag.
-
Podaj opisową nazwę, np. „downloadLinkListener” (to może być nazwa użyta w linku pobierania broszury w pliku PDF).
-
W menu „Typ tagu” najedź myszą na sekcję „Detektor zdarzeń” i wybierz Detektor kliknięć linków z rozwiniętego menu po prawej stronie.
-
Jeśli link ma kierować użytkownika na inną stronę, zaznacz Poczekaj na tagi. Nie zmieniaj pola „Maksymalny czas oczekiwania”, chyba że masz konkretny powód – np. wtedy, gdy uruchamiasz wiele tagów i chcesz mieć pewność, że wszystkie zostaną wykonane.
-
-
Skonfiguruj makro do przechwytywania adresu URL po kliknięciu linku.
-
Wybierz Nowe makro.
-
Podaj opisową nazwę, np. linkURL”.
-
Wybierz Zmienna zdarzenia automatycznego z menu „Typ makra”.
-
Wybierz Adres URL elementu z menu „Typ zmiennej” (pamiętaj, że ta opcja działa tylko z linkami, które korzystają ze standardowego formatu HREF, a nie z linkami w języku JavaScript).
-
-
Skonfiguruj makro do przechwytywania produktu wybranego przez użytkownika. Na potrzeby tego przykładu przyjmujemy, że nazwa produktu jest w menu, którego tag identyfikatora HTML to „productName”. Jeśli potrzebujesz pomocy w znalezieniu tego identyfikatora, skontaktuj się z zespołem programistów stron internetowych.
-
Wybierz Nowe makro.
-
Podaj opisową nazwę, np. „selectedProduct”.
-
Wybierz Element DOM z menu „Typ makra”.
-
W polu „Identyfikator elementu” wpisz identyfikator pola. W tym przypadku to „productName” (bez cudzysłowu).
-
W polu „Nazwa atrybutu” wpisz value, ponieważ po wybraniu pozycji z menu zawartość tego atrybutu będzie przechwytywana.
-
-
Skonfiguruj regułę, która uruchamia tag odbiornika.
-
Wybierz Nowa reguła.
-
Podaj opisową nazwę, np. „downloadLinkClicked”.
-
W sekcji „Warunki” wybierz {{event}} z pierwszego menu, równa się z drugiego, a w polu tekstowym wpisz gtm.linkClick.
-
Kliknij znak plusa (+).
-
Z pierwszego menu w nowym wierszu wybierz utworzone w kroku 2 makro {{linkURL}}, w drugim menu ustaw równa się, a w polu tekstowym wpisz URL pliku PDF do pobrania (np. http://www.example.com/pdfy/broszura1.pdf).
-
-
Skonfiguruj tag Floodlight do przechwytywania konwersji (jeśli został on już utworzony lub udostępniony z Campaign Managera 360, przejdź do kroku E).
-
Wybierz Nowy tag.
-
Podaj opisową nazwę, np. „brochureDownloadTag”.
-
Wybierz odpowiedni typ tagu zgodnie ze swoimi potrzebami, np. „Licznik Floodlight”.
-
Ustaw właściwe wartości identyfikacyjne tagu w „Identyfikator reklamodawcy”, „Tag grupy” i „Ciąg tagu aktywności” oraz pozostałe standardowe wartości tagu.
-
W sekcji Zmienne niestandardowe wybierz z menu zmienną niestandardową u1 lub inną, której chcesz używać do śledzenia.
-
Kliknij przycisk Makro obok pola tekstowego i wybierz makro {{selectedProduct}} utworzone w kroku 3.
-
-
Przetestuj i opublikuj elementy zgodnie z potrzebami.