Data layer e-commerce : référence des événements GA4

Mis à jour le 14/10/2026

Les événements e-commerce au format GA4 poussés dans la couche de données (dataLayer) de votre boutique : liste complète, champs de chaque événement, articles, prix HT ou TTC et contexte de page.

Avec l'option Data layer e-commerce, votre boutique décrit ce que font vos visiteurs dans la couche de données window.dataLayer, au format e-commerce de Google Analytics 4 : produits vus, ajouts au panier, commandes. Google Tag Manager lit ces événements et les transmet à GA4, à Google Ads, à Meta ou à tout autre outil de votre conteneur. Cette page sert de référence pour vous ou pour la personne qui configure votre Google Tag Manager.

Quand les événements sont envoyés

  • Seulement si Google Tag Manager est activé pour votre boutique, si l'option est activée, et si le visiteur a accepté les cookies : sans outil pour les lire, rien n'est calculé.
  • Les événements sont écrits dans la page, après les commandes de consentement et avant le chargement du conteneur.
  • Les pages de commande et de paiement ne chargent aucun outil externe : les étapes de paiement sont envoyées ensuite, sur la page de confirmation.
  • Jamais sur les pages qui contiennent une clé personnelle (mot de passe oublié, changement d'e-mail, téléchargement, avis, régularisation) ni dans votre administration.

Le contexte de chaque page : hb_page

Chaque page pousse d'abord un événement hb_page :

  • page_type : home, category, universe, search, product, cart, confirmation, content, blog, account, contact, not_found…
  • language, currency, prices (ht ou ttc) ;
  • customer_logged_in (vrai ou faux) et customer_type (pro ou particulier) ;
  • une seule fois par visite, sur la première page où le conteneur se charge : traffic_source, traffic_medium, traffic_campaign, l'origine de la visite (voir la page sur l'origine des ventes).

Aucune adresse e-mail, aucun nom, aucun identifiant de client.

Les événements, dans l'ordre du parcours

  • sign_up : création de compte ; method (email) et customer_type. Envoyé sur la page qui suit l'inscription.
  • login : connexion d'un client ; mêmes champs. Jamais pour l'équipe de la boutique.
  • search : recherche ; search_term, 100 caractères au plus. Un terme qui ressemble à un e-mail ou à un numéro de téléphone devient (masqué).
  • view_item_list : liste de produits vue (catégorie, univers, résultats de recherche), avec les produits de la page affichée seulement (50 au plus), item_list_id, item_list_name et la position index.
  • select_item : clic sur un produit d'une de ces listes.
  • view_item : fiche produit vue, au prix de la déclinaison affichée.
  • add_to_cart et remove_from_cart : ajout, retrait ou changement de quantité, depuis la fiche, les ventes croisées ou le panier.
  • view_cart : panier vu.
  • begin_checkout : départ vers la commande.
  • add_shipping_info : mode de livraison retenu (shipping_tier, « Retrait - … » pour un retrait). Absent quand rien n'est livré (produits numériques seuls).
  • add_payment_info : moyen de paiement réellement utilisé (payment_type : card, paypal, klarna, sepa_debit, gift_card, store_credit, free…).
  • purchase : commande confirmée.

add_shipping_info, add_payment_info et purchase partent ensemble sur la page de confirmation, d'après la commande enregistrée, et une seule fois par commande : recharger la page de confirmation ne les renvoie pas, ce qui évite de doubler votre chiffre d'affaires dans GA4.

Le détail de purchase

  • transaction_id : le numéro de la commande ;
  • value : montant des produits, remises déduites, hors livraison ;
  • tax, shipping, currency ;
  • coupon : le ou les codes promo utilisés ;
  • items : les articles commandés ;
  • new_customer : vrai pour la première commande réglée du client dans votre boutique.

Les articles (items)

  • item_id : la référence (SKU) du produit quand vous gérez les références, sinon son identifiant ; la même valeur dans tous les événements ;
  • item_name, item_brand (marque du produit) ;
  • item_category : l'univers, puis item_category2 : la catégorie (sans univers : la catégorie seule) ;
  • item_variant : les valeurs de la déclinaison (taille, couleur…) ;
  • price (prix payé, remise déduite), discount, quantity.

Prix hors taxes ou TTC

Par défaut, les montants sont envoyés hors taxes, comme Google le recommande. Le réglage « Prix envoyés » de l'écran Outils externes permet de passer en TTC : il s'applique aux articles, à value, à la livraison et aux remises.

Conversions améliorées

Si vous les activez, purchase porte aussi un objet user_data : e-mail, téléphone, prénom et nom hachés en SHA-256 par HopMyShop avant d'arriver dans la page, plus le code postal et le pays. Ces données ne sont envoyées qu'aux visiteurs qui ont accepté les cookies ; mentionnez-les dans votre politique de confidentialité.

Vérifier ce qui est envoyé

Le mode Aperçu de Google Tag Manager affiche chaque événement reçu et son contenu. La configuration pas à pas du conteneur est décrite dans la page Configurer Google Tag Manager et GA4.

Ce tutoriel vous a-t-il aidé ?

Dans la même catégorie