Zaloguj

Witamy w naszym Centrum wsparcia

Uzyskaj pomoc w integracji i zarządzaniu kampaniami.

Witamy w naszym Centrum wsparcia. Uzyskaj pomoc w integracji i zarządzaniu kampaniami.

Google Tag Manager - dataLayer

Tworzenie dataLayer

Informacje ogólne

  • dataLayer jest zmienną określaną w kodzie źródłowym Państwa strony internetowej. Nie jest wdrażana poprzez stronę Google Tag Manager.
  • Być może będzie konieczne dodanie lub zmodyfikowanie dataLayer na stronie, co wiąże się ze zmianami w kodzie źródłowym.
  • dataLayer musi zostać określona między tagami <script></script> oraz PRZED tagiem Google Tag Manager.
  • Zawartość dataLayer będzie wykorzystywana przez zmienne taga Google Tag Manager.
  • Wdrożenie dataLayer najlepiej przeprowadzić z pomocą dewelopera lub osoby posiadającej odpowiednie umiejętności techniczne.
  • dataLayer musi być określona na Państwa stronach, w miejscu gdzie zamierza się wdrożyć Criteo OneTag.

Być może konieczna będzie aktualizacja wcześniej zdefiniowanej warstwy danych, w przypadku gdy brak jest wszystkich oczekiwanych zmiennych. W takim przypadku, proszę mieć na uwadze, że konieczna może być aktualizacja kodu źródłowego.

Wszystkie strony

Na wszystkich stronach należy podać zmienną adresu email dla dataLayer:

email
  • W celu włączenia rozwiązania Criteo dla różnych urządzeń należy podać adres email użytkownika, skrócony o dodatkowe spacje i zamieniony na małe litery.
  • Następnie Criteo wykorzysta haszowanie MD5 do zakodowania adresu email przed wprowadzeniem go do naszych serwerów.
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': 'john@doe.com'
});
</script>
  • W przypadku, gdy adres email użytkownika nie jest dostępny na aktualnej stronie, parametr powinien zostać pusty.
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'email': ''
});
</script>

dataLayer na Stronie głównej

  • dataLayer należy wdrożyć na Stronie głównej.
  • Należy pamiętać, aby określić dataLayer PRZED tagiem Google Tag Manager.
  • Poniższy kod przedstawia, w jaki sposób wdrożyć dataLayer do Strony głównej:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'HomePage',
'email': 'email address of the user'
});
</script>

dataLayer na Stronie listy

  • dataLayer należy wdrożyć na Stronie Listy.
  • Parametry ProductID_1, ProductID_2 i ProductID_3 należy dynamicznie wypełnić prawidłowymi wartościami.
  • Poniższy kod przedstawia, w jaki sposób wdrożyć dataLayer do Strony listy:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType':'ListingPage',
'email': 'email address of the user',
'ProductIDList' : ['ProductID_1', 'ProductID_2', 'ProductID_3']
});
</script>

dataLayer na Stronie Produktu

  • dataLayer należy wdrożyć na Stronach Produktów.
  • Parametr numeru identyfikacyjnego produktu należy dynamicznie wypełnić prawidłowymi wartościami numeru identyfikacyjnego produktu.
  • Poniższy kod przedstawia, w jaki sposób wdrożyć dataLayer do Strony Produktu:
<script type="text/javascript">
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'ProductPage',
'email': 'email address of the user',
'ProductID': 'ProductID'
});
</script>

dataLayer na Stronie Koszyka

  • dataLayer należy wdrożyć na Stronie Koszyk.
  • Dla każdego produktu dodanego do koszyka, należy dodać numer identyfikacyjny produktu, ilość (liczbę egzemplarzy danego produktu) oraz cenę.
  • Poniższy kod przedstawia, w jaki sposób wdrożyć dataLayer do Strony Koszyka:
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'BasketPage',
'email': 'email address of the user',
'ProductBasketProducts': product_list
});
</script>

dataLayer na Stronie potwierdzenia zakupu

  • dataLayer należy określić na Stronie Potwierdzenia/Podziękowania (wyświetlanych po złożeniu przez klienta zamówienia i dokonaniu przez niego płatności).
  • Wartość numeru transakcji musi być dynamicznie wypełniana odpowiednimi informacjami o zamówieniu.
  • Dla każdego nabytego produktu, należy dodać numer identyfikacyjny produktu, ilość (liczbę egzemplarzy danego produktu) oraz cenę.
  • Poniższy kod przedstawia, w jaki sposób wdrożyć dataLayer do Strony Potwierdzenia zakupu:
<script type="text/javascript">
var product_list = [];
product_list.push(
{ id: "productID_1", price: price_1, quantity: quantity_1 },
{ id: "productID_2", price: price_2, quantity: quantity_2 }
/* add a line for each item in the user's cart */
);
dataLayer = dataLayer || [];
dataLayer.push({
'PageType': 'TransactionPage',
'email': 'email address of the user',
'ProductTransactionProducts': product_list,
'TransactionID': 'TransactionID'
});
</script>
Czy ten artykuł był pomocny?
Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0
Oparte na technologii Zendesk