Comment Google Analytics 4 reçoit les données de votre boutique Shopify
Google Analytics 4 peut recevoir les données de votre boutique de deux sources. La balise Google s’exécute dans le navigateur du client et enregistre la visite. Le Measurement Protocol permet à un serveur d’envoyer des événements directement à Google Analytics ; Google l’a conçu pour compléter la balise, pas pour la remplacer.
WeProfit utilise les deux. Son serveur envoie les achats, les remboursements et les autres événements de la boutique via le Measurement Protocol, et vos visites viennent d’une balise Google : celle que WeProfit charge sur votre boutique, ou celle que vous utilisez déjà, comme la balise qu’ajoute l’application Google & YouTube de Shopify. Vous choisissez au moment de la connexion.
Dans WeProfit, Google est un seul réseau avec deux connexions : Google Analytics 4, présenté sur cette page, et Google Ads, qui reçoit les achats envoyés depuis le serveur de WeProfit via la Data Manager API de Google. Vous pouvez utiliser l’une, l’autre ou les deux.
Connecter Google Analytics 4 dans WeProfit
Il vous faut une propriété Google Analytics 4 avec un flux de données Web pour votre boutique, et le rôle Éditeur ou Administrateur sur cette propriété si vous passez par « Se connecter avec Google ». Cette connexion exige d’être connecté à votre compte WeProfit ; saisir l’ID de mesure et le code secret d’API à la main fonctionne aussi quand vous ouvrez WeProfit depuis votre interface administrateur Shopify sans vous connecter.
Le code secret d’API sert uniquement à envoyer des événements : il ne permet ni de lire vos rapports ni de modifier vos paramètres Google Analytics. Si vous déconnectez plus tard votre compte Google de cette page, l’envoi continue ; seules les cartes Google décrites plus bas s’arrêtent.
- Dans WeProfit, ouvrez Réseaux publicitaires > Google Analytics 4 et sélectionnez « Se connecter avec Google ». Utilisez le compte Google qui a accès à votre propriété.
- Choisissez la propriété et son flux de données Web. Si la propriété n’a pas encore de flux de données Web, ajoutez-en un dans Google Analytics, sous Administration > Collecte et modification des données > Flux de données > Ajouter un flux > Web, puis choisissez de nouveau la propriété.
- Choisissez qui ajoute la balise Google Analytics 4 : WeProfit, ou votre propre balise. La section suivante explique les deux options.
- Cochez la confirmation de Google relative à la collecte des données utilisateur, affichée dans les termes de Google, puis validez la connexion. Google exige cette confirmation avant de pouvoir créer un code secret d’API. WeProfit crée ensuite un code secret d’API Measurement Protocol nommé WeProfit Server-Side Tracking, ou le réutilise quand vous connectez de nouveau le même flux de données.
- Pour vous connecter à la main, sélectionnez plutôt « Saisir l’ID et le code secret », ou « Ajouter une destination » quand vous ouvrez WeProfit depuis votre interface administrateur Shopify sans être connecté à WeProfit. Dans Google Analytics, ouvrez Administration > Collecte et modification des données > Flux de données et votre flux Web, copiez l’ID de mesure (il commence par G-), puis ouvrez « Codes secrets de l’API du protocole de mesure », acceptez la confirmation relative à la collecte des données utilisateur si Google la demande, et créez un code secret. Saisissez les deux dans WeProfit et choisissez qui ajoute la balise.
- Sélectionnez « Envoyer un test ». WeProfit envoie une page vue de test au serveur de validation de Google, qui vérifie le format de l’événement. Google n’y vérifie pas le code secret d’API, et les événements de test n’apparaissent jamais dans les rapports : confirmez donc ensuite un vrai événement dans Google Analytics.
Qui ajoute la balise Google Analytics 4 : WeProfit ou vous
Au moment de la connexion, vous choisissez « WeProfit ajoute la balise Google Analytics 4 » ou « Conserver ma propre balise Google Analytics 4 ». La première option est celle par défaut pour une nouvelle connexion. Dans les deux cas, le serveur de WeProfit envoie les achats.
Ne choisissez « WeProfit ajoute la balise Google Analytics 4 » qu’après avoir désactivé toutes les autres balises Google Analytics 4 de cette propriété, comme celle de l’application Google & YouTube de Shopify, de Google Tag Manager ou du code de votre thème. WeProfit vous demande de le confirmer, car deux balises font compter les visites deux fois par Google Analytics. Dans ce mode, chaque événement de navigation n’est envoyé qu’une fois : quand la balise n’a pas envoyé une page vue, une consultation de produit ou une recherche, le serveur de WeProfit l’envoie à sa place.
Avec « Conserver ma propre balise Google Analytics 4 », vos visites doivent venir de votre propre balise. La carte de la destination vérifie si une balise Google Analytics 4 de votre ID de mesure a déposé son cookie sur votre boutique au cours des 7 derniers jours, et vous avertit si elle n’en a trouvé aucune. Une destination Google Analytics 4 avec des conditions ne reçoit jamais la balise de WeProfit ; le serveur de WeProfit envoie alors chaque événement qui correspond aux conditions.
| Votre choix | La balise Google dans le navigateur | Le serveur de WeProfit |
|---|---|---|
| WeProfit ajoute la balise Google Analytics 4 | Les pages vues, les consultations de produits et les recherches ; sur Shopify, aussi les consultations de collections, les clics sur les produits des pages de collection et de recherche, et les consultations du panier | Les ajouts au panier, les retraits du panier, les étapes du paiement, les achats, les remboursements, les prospects, les inscriptions et les événements personnalisés, plus chaque page vue, consultation de produit ou recherche que la balise n’a pas envoyée |
| Conserver ma propre balise Google Analytics 4 | Tout ce que votre propre balise envoie aujourd’hui | Uniquement les achats, les remboursements, les prospects, les inscriptions et vos événements personnalisés ; aucune page vue |
Quels événements de la boutique parviennent à Google Analytics 4
WeProfit envoie les événements de la boutique sous les noms d’événements de Google Analytics 4. Les achats contiennent le total de la commande comme valeur, la devise, le transaction_id et les articles avec leur ID, leur nom, leur prix et leur quantité, datés au moment de la commande.
Les remboursements partent en événements refund avec le montant remboursé, dans la devise de l’achat et avec son transaction_id, et seulement vers une connexion qui a reçu l’achat ; une annulation sans montant remboursé n’envoie rien. Les événements personnalisés gardent leur propre nom, en minuscules, les autres caractères étant remplacés par des tirets bas, dans la limite de 40 caractères. Le tableau de bord n’a pas d’interrupteur par événement : pour limiter ce qu’une connexion reçoit, ajoutez une condition comme « Événement fait partie de ».
Avec un achat, le serveur de WeProfit envoie aussi l’adresse e-mail et le numéro de téléphone hachés de l’acheteur, le prénom et le nom hachés quand la commande les contient, ainsi que l’adresse IP et l’agent utilisateur.
Certaines commandes ne sont jamais envoyées : les commandes passées avant l’installation de WeProfit, y compris l’historique importé, les commandes Shopify POS, les commandes provisoires ou créées depuis l’application mobile Shopify, les renouvellements d’abonnement, et les commandes déjà annulées au moment où WeProfit les traite. À l’exception des commandes annulées, elles comptent quand même dans le chiffre d’affaires et le bénéfice de WeProfit.
| Événement de la boutique | Événement Google Analytics 4 |
|---|---|
| Page view | page_view |
| Product or content view | view_item |
| Search | search |
| Collection view (Shopify, balise du navigateur) | view_item_list |
| Product click sur une page de collection ou de recherche (Shopify, balise du navigateur) | select_item |
| Cart view (Shopify, balise du navigateur) | view_cart |
| Add to cart | add_to_cart |
| Remove from cart | remove_from_cart |
| Checkout started | begin_checkout |
| Shipping step | add_shipping_info |
| Payment step | add_payment_info |
| Purchase | purchase |
| Refund | refund |
| Lead | generate_lead |
| Sign up | sign_up |
Ne compter chaque vente qu’une fois dans Google Analytics 4
Google Analytics déduplique les événements d’achat qui portent le même ID de transaction, pour les données des flux Web. Par défaut, les achats et les remboursements de WeProfit portent l’ID de commande Shopify comme transaction_id.
Avec « Conserver ma propre balise Google Analytics 4 », choisissez l’« Identifiant de commande » que votre balise transmet : « ID de commande », l’ID propre de la commande comme 6012345678901, ou « Numéro de commande », le numéro que voient vos clients comme #1001. Quand les deux copies portent le même ID, Google Analytics ne compte la vente qu’une fois. Avec « WeProfit ajoute la balise Google Analytics 4 », les achats portent l’ID de commande.
Si un autre outil déclare aussi des achats à la propriété, vérifiez quel identifiant de commande il utilise : un émetteur avec un autre ID compte la vente une deuxième fois, et un test réussi ne peut pas montrer que des émetteurs indépendants sont dédupliqués.
Si vous importez aussi des événements clés Google Analytics 4 dans Google Ads et que vous utilisez les envois Google Ads de WeProfit, ne gardez qu’un seul des deux comme action d’achat principale, sinon Google Ads peut compter chaque vente deux fois.
Google Analytics 4 et Google Ads : un réseau, deux connexions
Google compte pour un des 10 réseaux publicitaires de WeProfit, avec deux connexions distinctes. Google Analytics 4 reçoit les événements de la boutique pour vos rapports d’analyse. Google Ads ne reçoit du serveur de WeProfit que des achats : ni pages vues, ni paniers, ni paiements, ni remboursements. Les remboursements ne vont qu’à Google Analytics 4.
L’import des dépenses Google Ads est une troisième connexion, en lecture seule : la connecter n’envoie pas d’achats, et connecter les conversions Google Ads n’importe pas les dépenses. Quand un compte Google Ads est connecté, WeProfit charge aussi la balise Google Ads de ce compte sur votre boutique, qui envoie les pages vues et les consultations de produits pour le remarketing.
| Connexion | Comment la connecter | Ce que le serveur de WeProfit envoie |
|---|---|---|
| Google Analytics 4 | Connexion avec Google et choix d’une propriété et d’un flux de données Web, ou saisie de l’ID de mesure et du code secret d’API | Les événements de la boutique via le Measurement Protocol, dont les achats et les remboursements ; les autres dépendent de qui ajoute la balise |
| Google Ads | Connexion avec Google, puis choix de 10 comptes Google Ads maximum par boutique | Uniquement les achats, envoyés via la Data Manager API de Google dans les actions de conversion de WeProfit, comme Purchase - WeProfit |
Vérifier que Google Analytics 4 reçoit vos événements
Le « Journal d’envoi CAPI » de la page Google Analytics 4 liste chaque événement envoyé par le serveur de WeProfit, avec les colonnes Date, Événement, Destination, ID d’événement, Statut, Tentatives et Erreur. Le Measurement Protocol ne donne cependant pas de réponse par événement : une ligne envoyée signifie que Google a renvoyé un code de succès, et les erreurs dans le contenu d’un événement ne sont pas signalées. Vérifiez donc les données dans Google Analytics lui-même.
Une fois que vous vous êtes connecté avec Google, la page Google Analytics 4 affiche trois cartes. La carte de vérification met les achats et le chiffre d’affaires que Google Analytics 4 a enregistrés sur les 7 derniers jours complets à côté des commandes et du chiffre d’affaires vus par WeProfit, avec la part de vos commandes retrouvées. La carte d’accès indique le compte Google utilisé pour la connexion et s’il peut modifier la propriété. La carte Search Console liste les 10 principales recherches Google qui ont affiché votre boutique au cours des 28 derniers jours, avec les clics, les impressions, le CTR et la position, quand une propriété Search Console du même compte Google correspond au domaine de votre boutique ; ses données arrivent avec environ 2 jours de retard.
Pour suivre une commande, passez un achat de test, retrouvez la commande dans WeProfit et cherchez son achat dans Google Analytics, en commençant par le rapport « Temps réel ». Une commande test Shopify compte comme une vraie commande : WeProfit envoie son achat à Google Analytics 4, et la rembourser envoie un remboursement avec le même transaction_id. Google indique que le traitement des données peut prendre 24 à 48 heures : laissez du temps aux rapports standard avant de comparer les totaux.
Dépannage de Google Analytics 4 sur Shopify
Trouvez l’étape qui ne fonctionne plus avant de modifier votre configuration.
| Ce que vous constatez | Ce qu’il faut vérifier |
|---|---|
| « Envoyer un test » réussit, mais aucun achat n’apparaît dans Google Analytics 4 | Vérifiez l’ID de mesure, le code secret d’API et l’activation de la destination, puis passez une vraie commande. Le test de validation ne vérifie que le format et n’apparaît jamais dans les rapports. |
| Les visites sont comptées deux fois | Une autre balise Google Analytics 4 déclare toujours des données à la propriété, en plus de la balise ajoutée par WeProfit. Désactivez-la, ou passez à « Conserver ma propre balise Google Analytics 4 ». |
| Les achats sont comptés deux fois | Votre propre balise et WeProfit transmettent des ID de transaction différents. Choisissez l’« Identifiant de commande » que votre balise transmet : ID de commande ou numéro de commande. |
| Aucune page vue de votre boutique | Avec « Conserver ma propre balise Google Analytics 4 », WeProfit n’envoie pas de pages vues. Vérifiez le contrôle de balise sur la carte de la destination et votre propre balise. |
| Des commandes anciennes manquent | Les commandes passées avant l’installation de WeProfit, y compris l’historique importé, ne sont jamais envoyées. |
| La carte de vérification trouve moins d’achats que de commandes | Comptez jusqu’à 48 heures avant qu’un achat n’apparaisse dans Google Analytics, et n’oubliez pas que les commandes que WeProfit n’envoie jamais, comme les commandes POS et provisoires, comptent quand même du côté de WeProfit. |
Documentation des plateformes concernées
- Google : le Measurement Protocol pour Google Analytics 4
- Google : envoyer des événements Measurement Protocol
- Google : valider les événements Measurement Protocol
- Google : limiter les événements clés en double avec les ID de transaction
- Google : la fraîcheur des données dans Google Analytics
- Shopify : configurer Google Analytics