Analytique améliorée

Apprenez-en plus sur les outils de mesure marketing d'Affirm et les données que vous pouvez fournir pour obtenir plus de valeur de votre partenariat avec Affirm au fil du temps.

Aperçu

Le plugin Enhanced Analytics pour la bibliothèque Affirm.js est un outil simple et facile à utiliser permettant une intégration plus profonde avec Affirm pour mesurer les interactions client sur votre site. Avec Analyses améliorées activé, Affirm est plus en mesure de vous aider à comprendre les préférences financières de vos clients et à personnaliser leurs expériences d'achat en conséquence.


Comment ça fonctionne

Lorsqu'un utilisateur navigue entre les pages Web, Affirm .js enregistre des informations sur sa session. Cela inclut les événements discrets pour le suivi des impressions des produits, l'affichage des détails du produit, l'ajout ou la suppression du panier, le lancement du processus de paiement et la finalisation d'un achat.

Le signal le plus important qu'Affirm peut utiliser pour vous aider à augmenter la valeur de votre intégration provient des données de confirmation de commande; par conséquent, l'envoi de ce type d'événement est la seule condition pour l'intégrer Enhanced Analytics.


Envoi d'événements de confirmation

Function: trackOrderConfirmed (Order, Optional[Strict])

La fonction trackOrderConfirmed accepte les données de base concernant chaque commande client confirmée à partir de votre page de confirmation et envoie les détails au pipeline de données amélioré d'Affirm à utiliser dans nos outils d'analyse.


Implémentation

1. Ajouter le SDK Affirm.js à la page de confirmation (Affirm.js peut déjà être chargé sur toutes les pages du site pour certains commerçants)
2. Lors du chargement de la page de confirmation, préparez les données suivantes à transmettre à la fonction trackOrderConfirmed .

3. Appelez la fonction trackOrderConfirmed et fournissez les données recueillies précédemment comme paramètres. Nous avons inclus un exemple d'appel ci-dessous.

affirm.analytics.trackOrderConfirmed({
   "currency": "USD",
   "orderId": "AA-87654",
   "paymentMethod": "Affirm",
   "total": 23595
}, null, true);

📘

Transmission de la valeur null

Vous pouvez passer null dans le deuxième paramètre requis. Il s'agissait auparavant du tableau product de nos Legacy Enhanced Analytics. Si vous conservez les paramètres existants pour inclure le tableau product, nous ignorerons la valeur et la traiterons comme null.

📘

Transmission de la valeur true

La valeur true du troisième paramètre est également requise


Objets

commande

ParamètreType de donnéesDescription
order requiredObjetContient des détails sur la commande du client

L’objet commande doit contenir les détails suivants :

ParamètreType de donnéesDescription
currency requiredstringCode de devise ISO à trois lettres, en majuscules.

Valeurs possibles :

- USD
- CAD
orderID requiredstringIdentifiant unique représentant la commande/transaction dans votre système
paymentMethod requiredstringDescription du mode de paiement utilisé

(ex. « Visa », « Mastercard », « Carte cadeau », « Affirm »)
total
required
integerLa valeur totale de la transaction, y compris les taxes et l'expédition. La valeur doit être non négative et représentée en cents au lieu de dollars.