dataLayer
Kixell Tag construit un dataLayer normalisé conforme au modèle e-commerce de Google Analytics 4 et le pousse dans window.dataLayer tout au long du parcours. Ces événements alimentent ensuite l'ensemble de vos balises (GA4, Google Ads, Meta, etc.) sans configuration supplémentaire dans Google Tag Manager.
Les événements du parcours d'achat
| Événement | Déclenché lorsque… |
|---|---|
view_item_list |
une liste de produits est affichée (catégorie, résultats de recherche, carrousel) |
select_item |
l'utilisateur clique sur un produit d'une liste |
view_item |
une fiche produit est consultée |
add_to_cart |
un produit est ajouté au panier |
remove_from_cart |
un produit est retiré du panier |
view_cart |
le panier est affiché |
begin_checkout |
l'utilisateur entre dans le tunnel de commande |
add_shipping_info |
le mode de livraison est choisi |
add_payment_info |
le moyen de paiement est renseigné |
purchase |
la commande est confirmée |
view_promotion / select_promotion |
une promotion est affichée puis cliquée |
search |
une recherche est effectuée |
sign_up / login / logout |
création de compte, connexion, déconnexion |
Structure d'un item
Chaque événement produit transporte un tableau items au format GA4 :
ecommerce: {
items: [{
item_id: "REF-123",
item_name: "Tee-shirt coton bio",
price: 19.90,
quantity: 1,
item_brand: "Ma Marque",
item_category: "Vêtements",
item_variant: "Bleu / M",
item_list_id: "category_42",
item_list_name: "T-shirts",
index: 3
}]
}
L'item_id envoyé dépend de la configuration des produits de chaque plateforme (champ de base, préfixe/suffixe, déclinaison) — voir par exemple Google Analytics 4.
Listes de produits et écouteurs
Pour renseigner correctement view_item_list et select_item, Kixell Tag associe à chaque liste un item_list_id et un item_list_name. Le nombre d'articles remontés est plafonné par le réglage Produits maximum dans les remontées de liste de produits (voir GA4).
La détection fonctionne aussi avec le chargement asynchrone (filtres, pagination, tris) : les écouteurs et les sélecteurs personnalisables permettent de suivre les produits chargés dynamiquement. Voir DOM & écouteurs d'événements.
Enrichissement et événements personnalisés
- Enrichissement serveur : un module tiers peut compléter les
itemscôté serveur via le hookactionKixellTagEnrichItems, l'événement GA4 (view_item,add_to_cart,purchase…) étant transmis explicitement. - Événements personnalisés : vous pouvez pousser vos propres événements vers GA4 sans toucher à GTM — voir dataLayer et événements personnalisés.