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

The Enhanced Analytics plugin for the Affirm.js library is a simple, easy-to-use tool that offers deeper integration with Affirm to measure customer interactions across your site. With Enhanced Analytics enabled, Affirm can help you better understand your customers’ financial preferences and tailor their shopping experiences accordingly.


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.

The most important signal that Affirm can use to help you increase the value of your integration comes from order confirmation data. As a result, sending this event type is the only requirement when integrating 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. Add the Affirm.js SDK to the confirmation page.

❗️

Note: For some merchants, Affirm.js might already be loaded on all site pages.

2. After the confirmation page loads, prepare the following data to be passed to the trackOrderConfirmed function:

3. Call the trackOrderConfirmed function and provide the previously gathered data as the parameters. See an example call below:

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

📘

Transmission de la valeur null

You can pass null in second required parameter. This was formerly the product array in our Legacy Enhanced Analytics. If you keep the existing parameters to include the product array, we ignore the value and treat it as null.

📘

Transmission de la valeur true

The true value in the third parameter is also required.


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 requiredstringThree-letter ISO currency code, in uppercase.

Examples: "USD", "CAD"
orderID requiredstringIdentifiant unique représentant la commande/transaction dans votre système
paymentMethod requiredstringDescription of payment method used

Examples: “Visa”, “Mastercard”, “Gift Card”, "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.