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.

Criteo OneTag na stronie Koszyk

Przegląd

Criteo OneTag należy wdrożyć na stronie koszyka, w celu śledzenia użytkowników, którzy porzucili swoje zamówienie przed realizacją zakupu.
Criteo OneTag powinien zostać wdrożony w nagłówku strony z kodem. Tag wczytuje się asynchronicznie, dlatego nie będzie zakłócał czasu wczytywania się strony lub obsługi przez użytkownika.
Podczas wdrażania Criteo OneTag na stronie koszyka należy dynamicznie przekazać id, ceny i ilości każdego z produktów dodanych do koszyka, wraz z parametrami sitetype i adresami email. .

Criteo OneTag wdrożony na stronie koszyka:

<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "setAccount", account: YOUR UNIQUE ACCOUNT ID },
{ event: "setSiteType", type: "m FOR MOBILE OR t FOR TABLET OR d FOR DESKTOP" },
{ event: "setEmail", email: "TRIMMED AND LOWERCASE USER EMAIL ADDRESS" },
{ event: "viewBasket", item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */
]});
</script>

Zdarzenie viewBasket

Zdarzenie viewBasket Criteo OneTag służy wyświetleniu zawartości koszyka na stronie. Dla każdego produktu dodanego do koszyka należy dynamicznie przekazać id, cenę jednostkową produktu oraz ilość wybranych produktów: w przypadku, gdy użytkownik dodał do koszyka dwie sztuki tego samego produktu ilość przekazana Criteo OneTag będzie wynosić "2".

Zdarzenie viewBasket:

{ event: "viewBasket", item: [ { id: "FIRST PRODUCT ID", price: FIRST PRODUCT UNIT PRICE, quantity: FIRST PRODUCT QUANTITY },
{ id: "SECOND PRODUCT ID", price: SECOND PRODUCT UNIT PRICE, quantity: SECOND PRODUCT QUANTITY }
/* add a line for each product in the user's basket */

Id produktów przekazywane w tagu Criteo OneTag muszą być dokładnie takie same, jak w data feed produktowym.

Ceny z wartościami dziesiętnymi muszą zawierać separator w postaci kropki. Przykład: 44.90

W przypadku, gdy użytkownik dodał dwie pozycje do koszyka:

  • Dwa przykłady produktu o numerze A122 o cenie jednostkowej £44.90
  • Jeden przykład produktu o numerze F5532 o cenie jednostkowej £85.00

Przykład zdarzenia viewBasket:

 { event: "viewBasket", item: [ { id: "A122",  price: 44.90,  quantity: 2 }, 
{ id: "F5532", price: 85.00, quantity: 1 }

Parametr setSiteType

Parametr setSiteType jest dynamiczny i znajduje się w Criteo OneTag na wszystkich podstronach Państwa strony. Jeśli strona posiada różne wersje wspierające wiele urządzeń, należy wskazać, która wersja strony jest wyświetlana użytkownikowi poprzez parametr "setSiteType" :

  • d jak desktop (pulpit)
  • m jak mobile (telefon komórkowy)
  • t jak tablet

Jeśli nie posiadają Państwo strony mobilnej lub dedykowanej tabletom, należy przekazać wartość d.

Parametr setSiteType w wersji desktopowej strony:

 { event: "setSiteType", type: "d" },

Parametr setSiteType w wersji mobilnej strony:

 { event: "setSiteType", type: "m" },

Parametr setSiteType w wersji strony na tablet:

 { event: "setSiteType", type: "t" },

Parametr setEmail

Dynamiczny parametr adresu email jest obecny w Criteo OneTag na wszystkich podstronach Państwa strony. Parametr ten jest wykorzystywany przez rozwiązanie cross-device, umożliwiając Criteo precyzyjną identyfikację użytkowników pomiędzy urządzeniami. W polu parametru email należy podać adres email klienta (skrócony i zamieniony na małe litery), a Criteo zahaszuje go korzystając z algorytmu MD5 zanim zostanie zapisany na naszych serwerach. Adresy email zaszyfrowane w MD5 są nieodwracalne i anonimowe, co oznacza, że Criteo nie ma dostępu do adresów email Państwa klientów.

Przykład parametru setEmail:

 { event: "setEmail", email: "user@example.com" },

Prosimy nie wypełniać, gdy adres email jest niedostępny. Przykład parametru setEmail z pustymi wartościami:

 { event: "setEmail", email: "" },

Ewentualnie, można przekazać zaszyfrowany adres email korzystając z funkcji haszującej MD5 (link do strony z kilkoma przykładami różnych języków programowania funkcji MD5 hash). W tym przypadku należy zamienić domyślny "setEmail"na"setHashedEmail"tak jak przedstawiono poniżej. 

Na koniec, należy przekazać zaszyfrowany adres email (skrócony i zmieniony na małe litery).

Przykład zahaszowanego adresu email user@example.com

Parametr setHashedEmail

 { event: "setHashedEmail", email: "b58996c504c5638798eb6b511e6f49af" },

Proszę nie wypełniać, w przypadku gdy adres email jest niedostępny. Przykład:

 { event: "setHashedEmail", email: "" },
Czy ten artykuł był pomocny?
Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0
Oparte na technologii Zendesk