DocumentationE-commerce

E-commerce

Cinq événements suffisent pour obtenir le parcours d’achat, les paniers abandonnés, les produits les plus vendus, le chiffre d’affaires et le panier moyen par provenance.

Sur cette page
  1. Sans code : WordPress et Shopify
  2. Les cinq événements
  3. Produits et montant
  4. Achats comptés une seule fois
  5. Les rapports

Sans code : WordPress et Shopify#

Avec WooCommerce, le plugin WordPress envoie tout côté serveur. Sur Shopify, le pixel personnalisé s’en charge. Pour les autres boutiques, envoyez les événements ci-dessous depuis le navigateur ou depuis votre serveur.

Les cinq événements#

NomSignificationAlias acceptés
view_itemVue d’une fiche produitproduct_viewed
add_to_cartAjout au panierproduct_added_to_cart
remove_from_cartRetrait du panierproduct_removed_from_cart
begin_checkoutDébut de commandecheckout_started
purchaseAchatcheckout_completed

Les noms sont ceux de Google Analytics 4 ; les alias correspondent aux événements clients de Shopify.

JavaScript (traceur k.js)js
// Vue d'une fiche produit
kreomnis('view_item', { items: [{ id: 'SKU-42', name: 'Pain au levain', category: 'Pains', price: 4.5 }] });

// Ajout / retrait du panier
kreomnis('add_to_cart', { items: [{ id: 'SKU-42', name: 'Pain au levain', price: 4.5, quantity: 2 }] });
kreomnis('remove_from_cart', { items: [{ id: 'SKU-42', name: 'Pain au levain', quantity: 1 }] });

// Début de commande, puis achat (order_id : une commande n'est comptée qu'une fois)
kreomnis('begin_checkout', { items: panier });
kreomnis('purchase', {
  revenue: { amount: 42.5, currency: 'EUR' },
  items: panier,
  props: { order_id: 'A-1001', livraison: 'retrait' },
});

Produits et montant#

items est une liste de produits (50 au plus depuis le navigateur, 100 par l’API serveur) :

ChampTypeRègle
nametexteObligatoire, 200 caractères au plus. Un produit sans nom est ignoré.
idtexte ou nombreRéférence (SKU), 100 caractères au plus.
categorytexte100 caractères au plus.
varianttexteDéclinaison (taille, couleur…), 100 caractères au plus.
pricenombrePrix unitaire, positif ou nul.
quantityentierDe 1 à 10 000 ; 1 par défaut.

revenue vaut { amount, currency } : un montant et un code de devise ISO à trois lettres (EUR, CHF…) ; depuis le traceur, une devise omise vaut EUR. Sans revenue, le montant d’un achat est la somme prix × quantité de ses produits, en euros.

Une seule devise par site

Les montants sont additionnés tels quels, sans conversion. Si vous vendez en plusieurs devises, les totaux mélangent les monnaies.

Achats comptés une seule fois#

Donnez à chaque achat son numéro de commande : propriété order_id avec le traceur, champ order_id avec l’API. Un second achat portant le même numéro sur le même site est ignoré : rechargement de la page de remerciement, double envoi navigateur et serveur, etc.

Pour un paiement confirmé hors de la page (webhook), envoyez l’achat depuis votre serveur avec l’IP et le User-Agent du client : il rejoint sa visite et sa provenance. Voir Collecte côté serveur.

Les rapports#

La page E-commerce présente, pour la période choisie :

Parcours d’achat
Le nombre de visites qui ont vu un produit, ajouté au panier, commencé une commande, puis acheté.
Paniers abandonnés
La part des visites avec un ajout au panier qui ne se terminent pas par un achat : 100 % − achats / ajouts au panier.
Produits
Pour chaque produit : vues, quantités ajoutées, retirées et vendues, chiffre d’affaires.
Catégories
Quantités vendues et chiffre d’affaires par catégorie.
Chiffre d’affaires par jour
Montant et nombre de commandes, jour par jour.
Dernières commandes
Les 20 derniers achats : montant, numéro, provenance de la visite et origine (navigateur ou serveur).

Dans Statistiques, dès qu’il y a des ventes, le chiffre d’affaires, le nombre de commandes, le taux de conversion (part des visiteurs qui ont acheté) et le panier moyen (chiffre d’affaires / commandes) s’affichent, et les ventes apparaissent à côté de chaque provenance. Pour un tunnel d’achat sur mesure, créez un entonnoir.

Une question sans réponse ici ? Consultez les questions fréquentes.