GA4 Conversion Tracking : le guide complet pour e-commerce en 2025
Épisode 0
Retour au blog
GA4Conversion TrackingE-commerceAnalyticsAttribution

GA4 Conversion Tracking : le guide complet pour e-commerce en 2025

ALEXIA DELÉPINE

ALEXIA DELÉPINE

Experte Meta Ads & Google Ads

13 min

GA4 a remplacé Universal Analytics le 1er juillet 2023. Deux ans plus tard, la majorité des e-commerçants continuent de faire des erreurs critiques dans leur configuration : events mal nommés, paramètres manquants, imports de conversions défectueux. Ce guide couvre la configuration complète, de l'event purchase au linkage Google Ads.

Les erreurs de configuration GA4 les plus courantes

Avant de construire, diagnostiquez l'existant. Les 5 erreurs que je vois le plus souvent :

**1. Purchase event sans paramètres e-commerce** L'event "purchase" existe, mais sans les paramètres `transaction_id`, `value`, `currency`, `items`. GA4 enregistre une conversion sans valeur : impossible de calculer le ROAS.

**2. Double comptage des achats** GTM et le code natif Shopify/WooCommerce envoient tous les deux l'event purchase. Résultat : chaque achat est compté 2 fois.

**3. Currency manquante ou incohérente** Pas de paramètre `currency`, ou currency différente selon les pages. GA4 rejette silencieusement les transactions sans currency correcte.

**4. Mauvais import dans Google Ads** L'événement GA4 importé dans Google Ads utilise le mauvais modèle d'attribution (dernier clic au lieu de data-driven).

**5. Pas de déduplication via transaction_id** Sans `transaction_id` unique par achat, les rechargements de page de confirmation créent de faux doublons.

Les events e-commerce obligatoires dans GA4

GA4 recommende un ensemble d'events e-commerce standardisés. Voici les 8 events essentiels avec leurs paramètres obligatoires :

**1. view_item_list** Déclenché sur les pages liste/catégorie. ```javascript gtag('event', 'view_item_list', { item_list_id: "related_products", item_list_name: "Related products", items: [{ item_id: "SKU_12345", item_name: "Nom du produit", item_category: "Catégorie", price: 29.99, currency: "EUR", index: 0, quantity: 1 }] }); ```

**2. view_item** Déclenché sur la page produit. Paramètres : items (avec item_id, item_name, price, currency, quantity)

**3. add_to_cart** Déclenché au clic sur "Ajouter au panier". Paramètres identiques à view_item + value total.

**4. begin_checkout** Déclenché à l'entrée du tunnel d'achat. Paramètres : items, value, currency, coupon (si applicable)

**5. add_payment_info** Déclenché à la validation du mode de paiement. Paramètres : items, value, currency, payment_type

**6. add_shipping_info** Déclenché à la sélection du mode de livraison. Paramètres : items, value, currency, shipping_tier

**7. purchase (event critique)** ```javascript gtag('event', 'purchase', { transaction_id: "T_12345", // OBLIGATOIRE et UNIQUE value: 59.99, // Valeur nette (sans taxes si possible) tax: 10.00, shipping: 5.99, currency: "EUR", coupon: "CODE10", items: [{ item_id: "SKU_12345", item_name: "Nom du produit", item_category: "Catégorie", price: 29.99, quantity: 2 }] }); ```

**8. refund** Déclenché lors d'un remboursement. Paramètres : transaction_id (obligatoire), value remboursée, items remboursés

Configuration via Google Tag Manager : le process

**Étape 1 : Créer le tag GA4 Event "purchase"**

Dans GTM : 1. Nouveau tag > Google Analytics : événement GA4 2. Sélectionnez votre balise de configuration GA4 3. Nom de l'événement : `purchase` 4. Ajoutez les paramètres d'événement depuis la couche de données

**Étape 2 : Configurer la couche de données (dataLayer)**

Sur votre page de confirmation de commande, poussez : ```javascript window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'purchase', 'ecommerce': { 'transaction_id': '{{ID_COMMANDE}}', 'value': {{VALEUR_COMMANDE}}, 'currency': 'EUR', 'items': [ // tableau des produits achetés ] } }); ```

**Étape 3 : Créer les variables GTM**

Variables de couche de données à créer : - `ecommerce.transaction_id` - `ecommerce.value` - `ecommerce.currency` - `ecommerce.items`

**Étape 4 : Configurer le déclencheur**

Déclencheur : Event personnalisé > Nom de l'événement : `purchase`

**Étape 5 : Vérifier avec GA4 DebugView**

1. Activez le mode prévisualisation GTM 2. Passez une commande de test 3. Dans GA4 > Configure > DebugView, vérifiez que l'event "purchase" apparaît avec tous les paramètres

Import des conversions GA4 dans Google Ads

L'import des conversions GA4 vers Google Ads est la configuration la plus critique pour l'optimisation des enchères.

**Processus d'import :**

1. Dans Google Ads : Outils > Mesures > Conversions > Importer 2. Sélectionnez : Google Analytics 4 properties 3. Choisissez votre propriété GA4 4. Importez l'événement "purchase"

**Paramètres critiques lors de l'import :**

- **Catégorie** : Achat - **Valeur** : Utiliser les valeurs de transaction (pas de valeur fixe) - **Comptabilisation** : Une seule (évite le double comptage) - **Fenêtre d'attribution** : 30 jours clics / 1 jour vues (ajuster selon votre cycle de vente) - **Modèle d'attribution** : Data-Driven (si volume suffisant, sinon Basé sur les données disponibles)

**Attention au double comptage :** Si vous avez déjà une balise Google Ads de conversion directe sur votre site, désactivez-la après avoir activé l'import GA4. Ne laissez pas les deux actifs simultanément.

Vérification et maintenance de votre setup

**Checklist mensuelle de vérification :**

1. GA4 Temps réel : comparez le nombre d'achats GA4 avec votre back-office (tolérance acceptable : -5 à -10%) 2. Google Ads Rapports de conversion : vérifiez que les conversions importées correspondent 3. GA4 > Rapports > Monétisation : vérifiez que le revenu tracké est cohérent 4. DebugView : faites une commande test si vous avez des doutes

**Signaux d'alerte à surveiller :** - Chute soudaine du nombre de conversions sans baisse de trafic = problème de tracking - Augmentation soudaine = possible double comptage - Transactions à 0 euros = currency manquante ou valeur non transmise - ROAS qui s'améliore sans explication = sous-comptage des coûts ou sur-comptage des conversions

**Outil de diagnostic :** Google Tag Assistant (extension Chrome) et GA4 DebugView restent les outils les plus fiables pour diagnostiquer les problèmes de tracking.

Les points clés à retenir

  • Les 5 erreurs les plus courantes : purchase sans paramètres, double comptage, currency manquante, mauvais import Google Ads, pas de transaction_id.
  • 8 events e-commerce GA4 sont essentiels, dont le purchase avec transaction_id unique obligatoire.
  • Configurez via GTM avec une couche de données structurée plutôt qu'en hard-coding sur les pages.
  • L'import GA4 dans Google Ads doit utiliser le modèle Data-Driven et la valeur de transaction réelle.
  • Vérifiez mensuellement en comparant GA4 avec votre back-office : tolérance acceptable -5 à -10%.

Cet article est basé sur l'épisode 0 du podcast

Écoutez la version complète avec Alexia et Maxence pour aller encore plus loin.

Écouter l'épisode