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

The Criteo OneTag should be implemented on your Basket/Cart page to track users who abandon their order before the checkout.
The Criteo OneTag should be implemented within the header of your page code. The tag loads asynchronously, so it will not interfere with the page loading times or user experience.
When implementing the Criteo OneTag on your Basket page you will have to dynamically pass the IDs, prices and quantities of each product added to the basket, along with the sitetype and email parameters.

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

Parametr setSiteType w wersji desktopowej strony:

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

Parametr setSiteType w wersji mobilnej strony:

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

setSiteType parameter on the tablet version of a site:

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

More information on the site type here

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: "[email protected]" },

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 [email protected]

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