Evénement Transaction (Sales Insights)

 

Avant-propos

Avant de commencer l’implémentation de Sales Insights, veuillez-vous assurer d’avoir lu l’introduction aux événements.
Si vous ne voyez pas le menu « Sales Insights » dans Explorer, contactez-nous pour que nous activions la fonctionnalité pour vous.

 

Evénement Transaction

Le plugin fournit une fonction utile pour la mesure de confirmation de transaction.

Il est possible d’activer en plus un marquage automatique de commande SalesTracker en surchargeant la variable de configuration « autoSalesTracker » disponible dans le sous-objet « Ecommerce » :

Voir la liste complète des variables de configuration Ecommerce pouvant être surchargées en bas de page.

 

Confirmation de transaction

Le Tracker dispose de méthodes de déclaration :

  • tag.ecommerce.transactionConfirmation.cart.set()
  • tag.ecommerce.transactionConfirmation.discount.set()
  • tag.ecommerce.transactionConfirmation.transaction.set()
  • tag.ecommerce.transactionConfirmation.shipping.set()
  • tag.ecommerce.transactionConfirmation.payment.set()
  • tag.ecommerce.transactionConfirmation.customer.set()
  • tag.ecommerce.transactionConfirmation.products.set()

La mesure de la confirmation de transaction se fait par la déclaration d’un objet panier, d’un tableau de codes promotionnels, d’un objet transaction, d’un objet livraison, d’un objet paiement, d’un objet client et d’un tableau de produits.

Le panier se déclare sous la forme d’un objet pouvant contenir différentes propriétés :

  • « id » – String: Identifiant du panier.
  • « currency » – String: Devise.
  • « turnoverTaxIncluded » – Float: Montant total TTC du panier (frais de livraison inclus).
  • « turnoverTaxFree » – Float: Montant total HT du panier (frais de livraison inclus).
  • « creation » – Date: Date de creation du panier (timestamp UTC en secondes).
  • « quantity » – Number: Nombre total de produits dans le panier.
  • « nbDistinctProduct » – Number: Nombre de produits distincts dans le panier.

Le tableau de codes promotionnels peut contenir un ou plusieurs codes. Un code promotionnel se déclare sous la forme d’un libellé.

L’identifiant de transaction doit être déclaré dans un objet à une propriété :

  • « id » – String : Identifiant de transaction (obligatoire).

Les données de livraison se déclarent sous la forme d’un objet pouvant contenir différentes propriétés :

  • « delivery » – String : Nom du transporteur.
  • « costTaxIncluded » – Float : Montant des frais de livraison TTC.
  • « costTaxFree » – Float : Montant des frais de livraison HT.

Le moyen de paiement se déclare sous la forme d’un objet à une propriété :

  • « mode » – String : Moyen de paiement.

La donnée relative au client doit être déclarée dans un objet à une propriété :

  • « new » – Boolean : Nouveau client (0 pour non ; 1 pour oui).

Le tableau de produits peut contenir un ou plusieurs produits.

Un produit se déclare sous la forme d’un objet pouvant contenir différentes propriétés :

  • « id » – String : Identifiant du produit (obligatoire).
  • « variant » – String : Variante du produit (taille, couleur, etc.).
  • « name » – String : Nom du produit.
  • « brand » – String : Marque du produit.
  • « discount » – Boolean : Produit remisé (0 pour non ; 1 pour oui).
  • « priceTaxIncluded » – Float : Prix TTC.
  • « priceTaxFree » – Float : Prix HT.
  • « currency » – String : Devise.
  • « stock » – Boolean : Produit en stock (0 pour non ; 1 pour oui).
  • « quantity » – Number : Nombre de produits dans le panier.
  • « category1 » – String : Catégorie de niveau 1 du produit (jusqu’à 6 niveaux d’arborescence possibles ; de « category1 » à « category6 »).

Si vous utilisez le double marquage avec Sales Tracker, il sera nécessaire de déclarer la page de confirmation comme objectif principal.

Exemple

 

Annexes

 

Méthodes de marquage

  • tag.ecommerce.transactionConfirmation.cart.set
  •  tag.ecommerce.transactionConfirmation.discount.set
  • tag.ecommerce.transactionConfirmation.transaction.set
  • tag.ecommerce.transactionConfirmation.shipping.set
  • tag.ecommerce.transactionConfirmation.payment.set
  • tag.ecommerce.transactionConfirmation.customer.set
  • tag.ecommerce.transactionConfirmation.products.set
 

Variables de configuration

Nom Valeur par défaut Description Version
Ecommerce.collectDomain «  » Domaine de collecte Sales Insights  >= 6.1.0
Ecommerce.autoSalesTracker false Activer la mesure automatique de contenu de commande SalesTracker sur un événement de confirmation de transaction  >= 6.1.0
Cet article vous a-t-il été utile ?
Oui
Non
Dernière mise à jour : 11/12/2018