Collecter les données d'intention d'achat en ligne avec Criteo OneTag

Vue d'ensemble

Certains événements ou pages de votre site Web contiennent des informations clés sur les intentions d'achat des consommateurs. Criteo OneTag exploite ces données pour améliorer la performance de vos campagnes en magasin. 

Vous trouverez ci-dessous une liste des différents signaux d'achat susceptibles d'être présents sur votre site Web, ainsi qu'une description détaillée des paramètres de Criteo One Tag pour commencer à détecter ces événements.

Il est fortement recommandé d'intégrer toutes les fonctionnalités disponibles sur votre site Web pour maximiser la performance de vos campagnes en magasin.

1.1 - Magasin « recommandé » ou « préféré » 

Un magasin « recommandé » par un algorithme basé sur la situation géographique du consommateur (ayant accepté au préalable de partager ces données) ou un magasin « préféré » ajouté par un utilisateur constituent de forts signaux d'achat pour une boutique physique donnée.

Lorsque cette fonctionnalité est disponible, il est recommandé d'enregistrer ces événements à travers tout le site Web :

  • Événement sur la page d'accueil
  • Événement sur la page produit
  • Événement sur la page de recherche
  • Événement sur la page panier
  • Événement sur la page de confirmation d'achat
  • Événement sur la page de recherche

Note : lorsque les deux options sont disponibles, privilégiez toujours le magasin marqué comme « préféré » par un utilisateur.

1.1.1 Script pour les événements de type magasin « préféré » ou « recommandé »

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE }, 
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" }, 
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" },          
    { event: "viewHome"}, 
    { event: "setZipcode", zipcode: "CODE POSTAL DU MAGASIN" }, 
    { event: "setStore", store_id: "ID DU MAGASIN" } 
  ); 
</script>

 

2.1 Page principale de localisation ou de recherche du magasin le plus proche

Les pages de localisation d'un magasin peuvent se présenter sous plusieurs formats :

  • Page principale de localisation d'un magasin
  • Page de recherche d'un magasin
  • Liste de magasins
  • Page de résultats de recherche d'un magasin

Vous trouverez ci-dessous la liste des événements à ajouter à ces pages.

2.1.1 Script pour la page principale de localisation ou de recherche du magasin le plus proche

L'événement suivant doit être ajouté à OneTag dès que le consommateur accède à la page principale de localisation ou de recherche d'un magasin :

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE }, 
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" }, 
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "viewStore", user_segment: 18 } 
  ); 
</script> 

 2.1.2 Script pour la liste de magasins ou la page de résultats de recherche d'un magasin

Si la page de localisation dispose d'une fonctionnalité de recherche, intégrez l'événement suivant à Criteo OneTag pour communiquer le résultat de la recherche à Criteo, en ajoutant les identifiants des magasins à la série de données store_id.

Si la recherche est effectuée par code postal, ajoutez l'événement à la série de données zip_code.

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE }, 
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" }, 
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "viewStore", store_id: ["ID DU PREMIER MAGASIN", "ID DU DEUXIÈME MAGASIN" /* ajoutez l'ID de chaque magasin de la liste */], zipcode: "RECHERCHER LE CODE POSTAL", user_segment: 18} 
  ); 
</script>

3.1 Page d'informations d'un magasin

Dès que la page d'informations d'un magasin est consultée, un événement doit être enregistré.

3.1.1 Script pour la page d'informations d'un magasin

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript"> 
  window.criteo_q = window.criteo_q || []; 
  window.criteo_q.push( 
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE }, 
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" }, 
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "viewStore", store_id: "ID DU MAGASIN", zipcode: "CODE POSTAL DU MAGASIN", user_segment: 18 } 
  ); 
</script>  

  

Note : le « code postal » correspond au code postal de chaque magasin figurant dans le champ store_id.

 

4.1 Réservation d'un produit en magasin

Si votre site Web propose aux consommateurs de réserver des produits en magasin sans payer à l'avance, l'événement suivant doit être défini dans Criteo OneTag.

4.1.1 Script pour la réservation de produit

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>   
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE },          
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" },      
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "reserveInStore", item: [ 
      { id: "ID DU PREMIER PRODUIT", quantity: QUANTITÉ DU PREMIER PRODUIT, price: "PRIX DU PREMIER PRODUIT" }, 
      { id: "ID DU DEUXIÈME PRODUIT", quantity: QUANTITÉ DU DEUXIÈME PRODUIT, price: "PRIX DU DEUXIÈME PRODUIT" }, 
      /* ajoutez une ligne pour chaque nouveau produit réservé */], 
    zipcode: "CODE POSTAL DU MAGASIN", store_id: "ID DU MAGASIN", user_segment: 18 } 
  ); 
</script> 

 Note : le « code postal » correspond au code postal de chaque magasin figurant dans le champ store_id.

5.1 Click & Collect (livraison en magasin)

Si votre site dispose d'une fonctionnalité « Click & Collect », l'événement « trackTransaction » du Criteo OneTag doit être configuré comme suit.

5.1.1 Script pour la fonctionnalité Click & Collect

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE },          
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" },      
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "trackTransaction", id: "NUMÉRO DE TRANSACTION", delivery: "store", store_id: "ID DU MAGASIN", zipcode: "CODE POSTAL DU MAGASIN", user_segment: 18, item: [  
      { id: "ID DU PREMIER PRODUIT",  price: PRIX À L'UNITÉ DU PREMIER PRODUIT,  quantity: QUANTITÉ DU PREMIER PRODUIT }, 
      { id: "ID DU DEUXIÈME PRODUIT", price: PRIX À L'UNITÉ DU DEUXIÈME PRODUIT, quantity: QUANTITÉ DU DEUXIÈME PRODUIT }                                                               
      /* ajoutez une ligne pour chaque produit présent dans le panier de l'utilisateur */  
]});  
</script> 


Note : le « mode de livraison » doit être paramétré sur « en magasin ». Le « code postal » correspond au code postal de chaque magasin figurant dans le champ store_id.

6.1 Vérification de la disponibilité en magasin

L'événement « checkAvailability » doit être spécifié dans le Criteo OneTag à chaque fois qu'un consommateur utilise la fonctionnalité de vérification de la disponibilité en magasin sur le site.

Si la fonctionnalité dispose d'une option de recherche par code postal, indiquez le code postal dans le paramètre « zipcode » et les identifiants des résultats de la recherche dans le paramètre « ID de magasin ».

6.1.1 Script pour la vérification de la disponibilité en magasin

<script type="text/javascript" src="//dynamic.criteo.com/js/ld/ld.js?a=VOTRE IDENTIFIANT DE COMPTE UNIQUE" async="true"></script>  
<script type="text/javascript">  
  window.criteo_q = window.criteo_q || [];  
  window.criteo_q.push(          
    { event: "setAccount", account: VOTRE IDENTIFIANT DE COMPTE UNIQUE },          
    { event: "setSiteType", type: "m POUR MOBILE ou t POUR TABLETTE OU d POUR DESKTOP" }, 
    { event: "setEmail", email: "ADRESSE E-MAIL DE L'UTILISATEUR, RACCOURCIE ET EN MINUSCULE" }, 
    { event: "checkAvailability", item: {id: "ID DE PRODUIT"}, zipcode: "CODE POSTAL DU MAGASIN", store_id: ["ID DU PREMIER MAGASIN", "ID DU DEUXIÈME MAGASIN" /* ajoutez l'ID de chaque magasin */], user_segment: 18 } 
 ); 
</script>

 

Note : le « code postal » correspond au code postal de chaque magasin figurant dans le champ store_id.

7.1 Note sur la collecte des codes postaux

Les codes postaux collectés par Criteo sont utilisés et stockés conformément aux normes imposées par le RGPD et selon les meilleures pratiques pour la protection des informations personnelles identifiables.