← Tous les modules
Documentation Blog Accédez à vos licences Contact
codingrow.com — Human thought, digital logic. Magento 2 · Google Tag Manager · GA4

Le conteneur, le data layer et les ventes qu'Analytics perdait

Votre boutique se met à parler GA4 : quatorze événements ecommerce construits sur le serveur à partir du vrai panier et de la vraie commande, jamais lus dans la page. Fonctionne sur Hyvä et Luma, sur le checkout standard et sur ceux qui répondent sur leur propre route. Le conteneur et les quatre événements de base ne coûtent rien.

Conteneur et événements de base

Le conteneur Google Tag Manager et les quatre événements dont toute boutique a besoin : page produit, panier, commande et achat. Aucune clé à coller : il s'active tout seul pour votre domaine.

Gratuit Conteneur et événements de base — aucune clé à saisir, aucun paiement : ils s'activent automatiquement sur votre domaine.

Nous utilisons votre email uniquement pour vous envoyer les identifiants de téléchargement et les instructions d'installation, et pour créer votre espace client. Confidentialité et cookies

Ce site est protégé par reCAPTCHA ; la politique de confidentialité et les conditions d'utilisation de Google s'appliquent.

Événements d'achat

€149,00 + TVA
Total indicatif, TVA italienne incluse : €181,78 — le montant exact est calculé au moment du paiement et est supprimé pour les acheteurs professionnels de l'UE disposant d'un numéro de TVA valide (autoliquidation).

Dix événements de plus, des dimensions personnalisées, Google Consent Mode v2 et la récupération des achats qui n'arrivent jamais à Analytics. Un paiement, un domaine, licence perpétuelle avec un an de mises à jour et d'assistance.

Après le paiement, vous recevez par e-mail les identifiants du dépôt Composer et la clé des événements d'achat.

Une licence, un domaine, avec un an de mises à jour et d'assistance inclus (renouvellement à −35% pour continuer à installer les nouvelles versions). Le niveau de base continue de fonctionner même sans la clé : une boutique n'est jamais laissée sans mesure.

Magento 2.4.x, PHP 8.1 à 8.5, Hyvä ou Luma. Installation avec Composer, depuis notre dépôt.

Quatorze événements, et d'où vient chacun

Chaque événement est construit sur le serveur à partir de ce que la boutique a vraiment : prix avec ou sans taxe selon votre choix, l'attribut que vous utilisez comme code produit, les catégories du produit. Rien n'est lu dans la page : un changement de thème ne peut pas le casser.

Gratuits

  • view_item — la page produit
  • view_cart — le panier
  • begin_checkout — la commande
  • purchase — la page de confirmation, avec la vraie commande

Avec les événements d'achat

  • view_item_list — catégorie et résultats de recherche
  • select_item — un clic sur un produit dans une liste
  • add_to_cart et remove_from_cart — la vraie ligne du panier
  • search — le terme cherché et le nombre de résultats
  • add_to_wishlist
  • add_shipping_info et add_payment_info — depuis l'intérieur de Magento, sur n'importe quel checkout
  • login et sign_up

Le conteneur, déjà prêt

Un data layer que personne ne lit ressemble à un module cassé : tant que le conteneur n'a pas une balise qui le lit, rien n'arrive à Analytics. C'est pourquoi un bouton dans la configuration télécharge un fichier à importer dans Google Tag Manager, avec la balise de configuration GA4, celle qui transmet les événements ecommerce, la conversion d'achat Google Ads portant le vrai chiffre d'affaires et le numéro de commande, le conversion linker et les variables nécessaires. Vous l'importez en choisissant Merge, regardez l'aperçu, publiez. L'alternative est de construire une trentaine d'objets à la main.

Les achats qu'Analytics n'a jamais vus

Environ un achat sur cinq n'arrive jamais à Analytics : un bloqueur de publicités, un script en échec, un client qui ferme la page trop tôt. Ce sont des ventes que vous avez faites et que vous ne voyez pas, et Google optimise vos campagnes sans elles. Avec les événements d'achat, la boutique envoie l'achat elle-même quand le navigateur ne l'a pas fait, en portant l'identifiant que ce client avait à ce moment : la vente se rattache ainsi à la visite et l'annonce qui l'a amenée reçoit le mérite. Un panneau dans la configuration les compte pour vous : commandes, celles confirmées par le navigateur, celles récupérées par la boutique. Et celui qui a refusé d'être mesuré n'est jamais récupéré.

Sur une boutique que nous gérons nous-mêmes : 27 commandes réelles en trente jours, 21 achats dans Analytics. Six ventes invisibles aux campagnes qui les avaient payées.

Consent Mode v2, au bon endroit

En Europe, un état de consentement déclaré est ce qui permet à Google de modéliser les conversions qu'il n'a pas observées : sans lui, ces données sont tout simplement perdues. Le module déclare tout refusé avant le démarrage du conteneur — ce que seul celui qui charge le conteneur peut faire — et ensuite vous choisissez : soit il accorde le consentement depuis l'avis sur les cookies de Magento, soit il attend que votre extension de consentement appelle une fonction publique. Une ligne dans la configuration dit laquelle des deux se produit vraiment, et passe au rouge quand la configuration ne peut pas fonctionner.

Ce que vous obtenez

Administration dans votre langue

Chaque champ et chaque explication de la configuration est traduit, y compris ceux qui disent ce qu'il ne faut pas faire :

English Italiano Español Français Deutsch Português Nederlands

La langue de la store view est détectée automatiquement ; l'anglais sert de repli.

Prérequis

Magento 2.4.x (Open Source ou Adobe Commerce), PHP 8.1 à 8.5, Hyvä ou Luma. Un conteneur Google Tag Manager, qui est gratuit. Pour la récupération des achats perdus, une clé API Measurement Protocol de votre propre propriété GA4.

Documentation

Installation, chaque champ expliqué, comment importer le conteneur et comment vérifier qu'un événement arrive vraiment dans Analytics.

→ Lire la documentation complète

Changelog

Ce qui change, version par version.

v1.4.0Nouveauté
  • Un groupe Consentement Google : déclarez l'état avant le conteneur, ou laissez la mise à jour à votre bannière.
  • Récupérer les achats qui se perdent : la boutique envoie la vente qu'Analytics n'a pas reçue.
  • Un panneau qui compte les commandes, celles confirmées par le navigateur et celles récupérées.
  • Dix événements de plus, dimensions personnalisées, adresses à exclure et statuts qui comptent comme vente.