Confirmation Page Analytics

Aperçu

Notre bibliothèque Affirm.js inclut désormais les Analyses de la page de confirmation. Les analyses de la page de confirmation offre un aperçu de la façon dont les clients interagissent avec votre site sur la page de confirmation. Lorsqu'un client effectue son achat, vous pouvez envoyer ses renseignements de commande et de produit à Affirm pour le suivi des tests A/B, ce qui vous aidera à optimiser votre site et à mesurer le cycle de vie eCommerce. Vous pouvez envoyer ces renseignements en ajoutant la fonction Confirmation Page à votre page de confirmation de commande. En plus, vous pouvez activer nos fonctions d' analyse avancée pour mesurer les interactions des clients avec votre site tout au long de leur expérience d'achat.

1. Ajouter Affirm.js

Avant d’ajouter la fonction Enhanced Analytics, vous devez ajouter le code Affirm.js incorporé à votre modèle de page globale ou dans l’en-tête global si vous ne l’avez pas déjà fait :

<!-- Affirm -->
<script>
 _affirm_config = {
   public_api_key:  "YOUR_PUBLIC_KEY",
   script:          "https://cdn1-sandbox.affirm.com/js/v2/affirm.js",
 };
 (function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready");
// Use your live public API Key and https://cdn1.affirm.com/js/v2/affirm.js script to point to Affirm production environment.
</script>
<!-- End Affirm -->

2. Ajouter une fonction de page de confirmation

L'événement trackOrderConfirmed s'est déclenché lorsqu'un client effectue l'achat. Il mesure la vente d'un ou plusieurs produits. Cette fonction doit être renseignée avec les arguments de commande et de produit avant de l'ajouter à la page de confirmation de commande. Toutes les valeurs des arguments de la commande et de produit doivent être basées sur la commande passée. Nous avons seulement besoin de orderId, total, productId, et quantité pour les tests A/B.

Paramètres :

  • Objet order- La commande
  • Tableau products - Produits vendus au client

Retours :

  • null

Exemple

affirm.ui.ready(function(){
affirm.analytics.trackOrderConfirmed({
    "storeName": "Affirm Store",
    "coupon": "SUMMER2018",
    "currency": "USD",
    "discount": 0,
    "paymentMethod": "Visa",
    "revenue": 2920,
    "shipping": 534,
    "shippingMethod": "Fedex",
    "tax": 285,
    "orderId": "T12345",
    "total": 3739
}, [{
    "brand": "Affirm",
    "category": "Apparel",
    "coupon": "SUMMER2018",
    "name": "Affirm T-Shirt",
    "price": 730,
    "productId": "SKU-1234",
    "quantity": 1,
    "variant": "Black"
}, {
    "brand": "Affirm",
    "category": "Apparel",
    "coupon": "SUMMER2018",
    "name": "Affirm Turtleneck Sweater",
    "price": 2190,
    "productId": "SKU-5678",
    "quantity": 1,
    "variant": "Black"
}]);
});

Types de données

Objet de commande

L'objet order définit la commande du client lorsqu'il commence le processus de paiement. Il comprend également les informations de transaction lorsque le client finalise le paiement.

ParamètreDescription
storeName
Obligatoire
string
500 caractères maximum.
Le nom de votre boutique.
checkoutId
optional
string
500 caractères maximum.
Votre identifiant unique interne représentant le paiement s'il est distinct de l'identifiant de commande. S'ils sont identiques, seul l'Identifiant de commande est nécessaire.
coupon
optionnel
string
500 caractères maximum.
Le code promotionnel appliqué à la commande (par ex. SUMMER2018).
currency
optionnel
stringUSD
discount
optionnel
integerLa réduction totale appliquée à la commande, indiquée en cents USD (par ex. 100 $ = 10000).
orderID
Obligatoire
string
500 caractères maximum.
Votre identifiant unique interne représentant la commande.
paymentMethod
Obligatoire
string
Maximum 150 caractères.
Le mode de paiement choisi par le client (par exemple, Visa)
revenue
optionnel
integerLes frais d'expédition associés à la commande.
Expédition
optionnel
integerLes frais d'expédition associés à la commande.
shippingMethod
optionnel
string
Maximum 150 caractères.
Le mode de livraison choisi par le client (par ex. FedEx).
taxes
optionnel
integerLe montant total de la taxe associée à la commande, indiqué en cents Américains (par ex. 100 $ = 10000).
Total
optionnel
integerLe montant total de la transaction, taxes et frais d'expédition compris, exprimé en cents américains (par ex. 100$ = 10 000). S'il n'est pas envoyé, le montant total sera calculé à l'aide des champs de quantité et de prix de chaque objet produit transmis.

Objet produit
L'objet product définit le produit proposé par le commerçant.

ParamètreDescription
marque
optionnel
string
500 caractères maximum.
La marque du produit (par ex. Affirm).
Catégorie
optionnel
string
500 caractères maximum.
La catégorie de produit.
coupon
optionnel
string
500 caractères maximum.
Tout code promotionnel appliqué à ce produit particulier.
name
optionnel
string
500 caractères maximum.
Le nom complet du produit (par ex. le t-shirt Affirm).
Prix
optionnel
integerLe prix du produit acheté, indiqué en cents Américains (par ex. 100 $ = 10000).
productID
Obligatoire
string
500 caractères maximum.
Votre identifiant interne unique représentant le produit, tel que le SKU ou un identifiant de base de données interne.
quantity
optionnel
integerLa quantité du produit acheté.
variante
optionnel
string
500 caractères maximum.
La variante du produit (par ex. noir).
currency
optionnel
stringUn code de devise associé à ce produit (USD)