Magento 2 · Google Tag Manager · GA4
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.
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.
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.
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.
view_item — la page produitview_cart — le panierbegin_checkout — la commandepurchase — la page de confirmation, avec la vraie commandeview_item_list — catégorie et résultats de rechercheselect_item — un clic sur un produit dans une listeadd_to_cart et remove_from_cart — la vraie ligne du paniersearch — le terme cherché et le nombre de résultatsadd_to_wishlistadd_shipping_info et add_payment_info — depuis l'intérieur de Magento, sur n'importe quel checkoutlogin et sign_upUn 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.
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.
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.
Chaque champ et chaque explication de la configuration est traduit, y compris ceux qui disent ce qu'il ne faut pas faire :
La langue de la store view est détectée automatiquement ; l'anglais sert de repli.
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.
Installation, chaque champ expliqué, comment importer le conteneur et comment vérifier qu'un événement arrive vraiment dans Analytics.
Ce qui change, version par version.