Analyses de la page de confirmation
Feature is now deprecated.
DeprecatedThe Confirmation Analytics Feature is now deprecated.
Aperçu
Notre bibliothèque Affirm.js inclut les Analyses de la page de confirmation. L’analyse 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.
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ètre | Description | |
|---|---|---|
storeName Obligatoire | string | Le nom de votre boutique. |
checkoutId | string | 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 | string | Le code promotionnel appliqué à la commande (par ex. SUMMER2018). |
currency | string | USD |
discount | integer | La réduction totale appliquée à la commande, indiquée en cents USD (par ex. 100 $ = 10000). |
orderID\ required | string | Votre identifiant unique interne représentant la commande. |
paymentMethod\ required | string | Le mode de paiement choisi par le client (par exemple, Visa) |
revenue | integer | Les frais d'expédition associés à la commande. |
Expédition | integer | Les frais d'expédition associés à la commande. |
shippingMethod | string | Le mode de livraison choisi par le client (par ex. FedEx). |
taxes | integer | Le montant total de la taxe associée à la commande, indiqué en cents Américains (par ex. 100 $ = 10000). |
Total | integer | Le 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 du produit
L'objet product définit le produit proposé par le commerçant.
Paramètre | Description | |
|---|---|---|
marque optionnel | string | La marque du produit (par ex. Affirm). |
Catégorie | string | La catégorie de produit. |
coupon | string | Tout code promotionnel appliqué à ce produit particulier. |
name | string | Le nom complet du produit (par ex. le t-shirt Affirm). |
Prix | integer | Le prix du produit acheté, indiqué en cents Américains (par ex. 100 $ = 10000). |
productID\ required | string | Votre identifiant interne unique représentant le produit, tel que le SKU ou un identifiant de base de données interne. |
quantity | integer | La quantité du produit acheté. |
variante | string | La variante du produit (par ex. noir). |
currency | string | Un code de devise associé à ce produit (USD) |
Mis à jour Il y a 17 jours