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 Potwierdzenie zakupu

Przegląd

Do celów Criteo OneTag strona potwierdzenia zakupu jest stroną, która wyświetlana jest użytkownikowi po finalizacji zakupu; zazwyczaj znajdują się na niej id zamówienia i podsumowanie zamówienia.
Criteo OneTag musi być zainstalowany na stronie potwierdzenia zakupu w celu śledzenia produktów zakupionych przez użytkownika. Śledzenie produktów zakupionych przez użytkownika pozwala Criteo na optymalizację wyświetlanych banerów, aby produkty już nabyte przez użytkownika nie były w przyszłości wyświetlane na banerach. Posiadanie tej informacji pozwala również zmierzyć zwrot z inwestycji banerów Criteo.

Criteo OneTag powinien zostać wdrożony do kodu nagłówka każdej pod strony na Państwa witrynie. Tag wczytuje się asynchronicznie, zatem nie zakłóca czasu wczytywania się strony, ani doświadczenia użytkowania.

Podczas wdrażania Criteo OneTag na stronie potwierdzenia zakupu należy dynamicznie przekazać id, ceny i ilości produktów zakupionych przez użytkownika, id transakcji/zamówienia, parametry siteType i email .

Criteo OneTag wdrożony na stronie potwierdzenia zakupu:

<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: "trackTransaction", id: "TRANSACTION ID",                                                                 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 trackTransaction

Zdarzenie trackTransaction jest charakterystyczne dla Criteo OneTag uruchamianego, gdy tag jest wdrożony na stronie potwierdzenia zakupu.

Id transakcji/zamówienia dla zakupu użytkownika należy przekazać dynamicznie w id parametru (tam, gdzie widnieje napis TRANSACTION ID w przykładowym kodzie poniżej).

Dla każdego produktu zakupionego przez użytkownika należy przekazać id produktu, cenę jednostkową produktu oraz ilość; w przypadku, gdy użytkownik zamówił 2 egzemplarze tego samego produktu ilość wynosi 2.

Zdarzenie trackTransaction:

{ event: "trackTransaction", id: "TRANSACTION ID",                             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 }                                     /* należy dodać wiersz dla każdego produktu w koszyku użytkownika */


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

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

Przykład:

W przypadku, gdy użytkownik nabył:

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

a id transakcji/zamówienia dla zakupu wynosi G555999, zdarzenie trackTransaction będzie wyglądało w następujący sposób:

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

Parametr setSiteType

Parametr setSiteType jest dynamiczny i jest obecny w Criteo OneTag na wszystkich podstronach Państwa strony. W przypadku, gdy 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 ani 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

Parametr setEmail jest dynamiczny i jest obecny w Criteo OneTag na wszystkich podstronach Państwa strony. Parametr ten jest wykorzystywany przez Criteo Cross Device umożliwiając precyzyjne łączenie użytkowników wielu urządzeń. 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. Zahaszowane adresy email są nieodwracalne i anonimowe, dlatego Criteo nie będzie miało dostępu do adresów internetowych.

Przykład parametru setEmail:

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

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

Przykładowy parametr 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). 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 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