Skip to content

Script de Tracking Client-Side

Introduction

Grâce à la mise en place de notre script de suivi des conversions, Click2Buy est en mesure de collecter les ventes validées générées par les utilisateurs provenant de notre solution.

Ce tracking permet aux marques de mesurer précisément le ROI du trafic dirigé vers les sites revendeurs via la solution Where to Buy de Click2Buy.

Pour mettre en place le tracking, vous aurez besoin de votre Retailer Key, qui vous sera fournie par votre Retailer Account Manager Click2Buy. Cet identifiant sera utilisé dans les deux méthodes d'implémentation disponibles.

Deux méthodes d'implémentation sont disponibles :

🏷️ Via Google Tag Manager

Recommandé — la méthode la plus simple et la plus rapide à mettre en œuvre.

💻 Via une implémentation native

Intégration directe dans le code du site web.

Implémentation via Google Tag Manager

Nous avons développé un template officiel Google Tag Manager qui permet une implémentation simple du tracking de conversion Click2Buy. Ce template permet aux revendeurs de configurer le tracking sans avoir besoin d'écrire du code personnalisé. Pour installer le tag, référez-vous simplement à notre documentation GitHub, qui comprend :

  • des instructions d'installation détaillées
  • le fichier template à importer dans Google Tag Manager
  • les étapes nécessaires pour configurer le tag

Lors de la configuration du tag, vous n'aurez qu'à saisir votre Retailer Key, qui vous sera fournie par votre contact Click2Buy.

👉 Toute la documentation et les fichiers nécessaires sont disponibles ici : https://github.com/Click2Buy/gtm-web-template/tree/master?tab=readme-ov-file


Implémentation native (code direct)

Ce guide précise la méthode d'implémentation de notre tag qui permettra de récupérer la validation de la vente ainsi que le contenu du panier. Pour cela, vous devrez exécuter un code spécifique sur la page de succès/confirmation avec le contenu de la commande.

Lors du chargement de la page de confirmation de commande, vous devrez charger le script suivant :

html
<!-- Click2Buy retailer script -->
<script>
(function(i,s,o,g,r,a,m){i[r]=i[r]||{q:[],validationProcess:function(){
i[r].q.push(arguments)}};a=s.createElement(o);m=s.getElementsByTagName(o)[0];
a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://rs.clic2buy.com/retailers/__KEY_RETAILER__.js','C2B');
C2B.validationProcess(__PARAMS__);
</script>

KEY_RETAILER représente l'identifiant qui vous a été fourni par votre contact Click2Buy.

PARAMS doit être remplacé par les informations de la commande selon le format ci-dessous (ou selon votre datalayer).


Paramètres de la fonction C2B.validationProcess

La fonction doit recevoir en paramètre un objet avec les champs suivants :

ChampType de valeurObligatoireDescription
totalAmountNumberOuiMontant total du panier
currencyStringOuiDevise du panier (ISO4217)
productsArrayOuiTableau contenant un objet par produit de la commande - le format est détaillé ci-dessous

Champs des objets produits

ChampType de valeurObligatoireDescription
eanStringOuiCode EAN-13 du produit
upcStringNonCode UPC du produit
retailerReferenceStringOuiRéférence du produit, spécifique au revendeur
amountNumberOuiPrix unitaire du produit
quantityNumberOuiQuantité du produit
nameStringOuiNom du produit
packagingStringNonConditionnement du produit
brandStringOuiMarque du produit
manufacturerReferenceStringNonRéférence du produit (spécifique à la marque)
metadataJSONNonAutres données utiles du produit (structure libre)

Pour valoriser ces données, nous aurons besoin au minimum du code EAN ou UPC du produit. Si vous ne disposez pas de ces informations, vous pouvez nous transmettre votre référence interne (retailerReference).

N.B : Si vous ne pouvez pas fournir certains champs, vous pouvez les laisser vides. Si votre configuration exige une valeur pour chaque champ, vous pouvez utiliser "null" comme variable par défaut.

⚠️ Attention : Lors du copier-coller du script dans certains éditeurs de texte, les guillemets (" ") peuvent être automatiquement modifiés. Assurez-vous qu'ils sont correctement formatés pour éviter toute erreur dans l'exécution du script.

Domaines à autoriser

Notre tag utilise plusieurs sous-domaines pour fonctionner correctement. Si votre politique de sécurité bloque le chargement de scripts externes, il est nécessaire d'autoriser les domaines suivants.

Vous pouvez autoriser :

  • *.clic2buy.com
  • *.clic2drive.com
  • *.click2buy.com

Ou autoriser les domaines spécifiques suivants :

  • rs.clic2buy.com (obligatoire) Domaine où est hébergé le script de tracking.

  • t.clic2buy.com (obligatoire) Domaine utilisé pour nos cookies tiers. Il permet de récupérer l'ID anonyme attribué aux utilisateurs de notre solution sur votre site.

  • analytics.clic2drive.com (obligatoire) Domaine qui permet de récupérer les informations du panier via l'ID utilisateur et d'enregistrer la validation de la vente.

Données collectées

Notre tag collecte uniquement les confirmations de panier provenant des redirections Click2Buy.

Aucune donnée personnelle n'est collectée.

Lorsqu'un utilisateur arrive sur le site du revendeur via la solution Where to Buy, un cookie anonyme est créé pour identifier la source du trafic et mesurer les conversions.

Click2Buy est conforme au RGPD.

Pour toute question relative à la protection des données, vous pouvez contacter notre DPO :

Artaches Kherounts📧 dpo@click2buy.com📞 +33 3 66 72 29 04