Audit du suivi des achats WooCommerce dans GA4, Google Ads et GTM
Compare chaque jour les commandes WooCommerce avec les achats GA4 et les conversions Google Ads sur 14 jours, cartographie toutes les sources de balises et repère les doublons ou les manques dans le suivi des achats avant de proposer des correctifs avec aperçu.
Quand l'utiliser
Quand les commandes WooCommerce, les achats GA4 et les conversions Google Ads ne concordent pas et que vous soupçonnez un suivi d'achat en double ou manquant.
Ce que vous obtenez
Un tableau quotidien sur 14 jours commandes, GA4 et Google Ads avec écarts en pourcentage et constats étayés, puis des correctifs proposés un par un et appliqués seulement après votre accord.
Modifie-t-il quelque chose dans mon compte ?
Seulement avec votre accord. L'assistant montre d'abord un aperçu de chaque modification et attend votre feu vert.
Fonctionne avec
WordPress, GA4, Google Ads, Tag Manager
À compléter avant l'envoi
[WordPress site][Google Ads account]
Vérifie si [WordPress site] remonte correctement les achats vers GA4 et vers [Google Ads account].
1. Comparaison quotidienne, sur les 14 derniers jours complets :
- WooCommerce : parcours wordpress_woo_orders page par page jusqu'à dépasser les commandes datant de plus de 14 jours. Ne compte que les commandes terminées (completed) et en cours de traitement (processing), jour par jour. Dis-moi si les commandes s'arrêtent avant le 14e jour, et traite à part toute commande qui ressemble à un test (mon propre nom, total à 0).
- GA4 : lance ga4_report avec la dimension "date" et dimension2 "event", et ne retiens que le nombre d'événements purchase. N'utilise pas le chiffre total des conversions, qui additionne tous les événements clés.
- Google Ads : lance google_ads_query sur l'action de conversion d'achat, segmentée par segments.date et segments.conversion_action_name, afin que les autres actions ne gonflent pas le chiffre. Note que Google Ads rapporte les conversions à la date du clic : les jours récents peuvent donc encore se compléter.
- Note les fuseaux horaires de la boutique, de la propriété GA4 et du compte Ads s'ils diffèrent, car cela déplace des commandes d'un jour à l'autre.
2. Paramètres :
- Confirme que purchase est un événement clé avec ga4_list_conversions.
- Avec list_conversion_actions et get_conversion_settings, confirme que l'action d'achat Ads est activée, incluse dans les conversions (principale), qu'elle a enregistré des données, et vérifie son type de comptage. MANY_PER_CLICK sur une action d'achat est une source fréquente de surcomptage.
3. Inventaire des balises :
- wordpress_tracking pour chaque endroit où se déclenche une balise GA4 ou GTM (extensions, snippets WPCode, code d'en-tête/pied de page, options du thème). Lis tout snippet suspect avec wordpress_snippet et toute option de thème vers laquelle il pointe avec wordpress_option.
- wordpress_list_plugins pour repérer les extensions qui envoient elles-mêmes des données d'achat (par exemple GTM4WP, WooCommerce Google Analytics, Site Kit, PixelYourSite).
- Dans GTM, liste les balises et les déclencheurs de l'espace de travail du conteneur en ligne et signale chaque balise qui envoie purchase à GA4 ou une conversion Google Ads, avec son ID/libellé de conversion et ses conditions de déclenchement. Utilise gtm_workspace_status pour voir si une modification liée aux achats attend d'être publiée.
- Le mode de consentement ne se lit pas comme un paramètre unique. Rapporte ce que montre l'inventaire des balises (une extension de consentement, des paramètres de consentement dans les balises GTM, un snippet de consentement) et dis clairement si tu ne peux pas trancher.
Livrable :
- Un tableau quotidien avec ces colonnes : date, commandes, achats GA4, conversions Google Ads, écart GA4 en % vs commandes, écart Ads en % vs commandes.
- Une liste numérotée de constats, chacun relié aux éléments qui l'étayent.
Utilise ces seuils uniquement comme indices, puis confirme la cause à partir de l'inventaire :
- Plus de 10 % au-dessus des commandes : cherche deux sources qui envoient le même achat (une extension plus une balise GTM, deux conteneurs), un transaction_id manquant, un comptage MANY_PER_CLICK, ou un déclencheur de page de remerciement qui se déclenche au rechargement.
- Plus de 25 % en dessous des commandes : cherche une balise manquante ou non publiée, une condition de déclencheur qui ne couvre pas l'URL de la page de remerciement, un blocage par le consentement, ou une passerelle de paiement qui ne revient pas à la page de remerciement. Si les données de commande n'indiquent pas le mode de paiement, demande-moi quelles passerelles nous utilisons.
Propose des correctifs en nommant précisément la balise, le déclencheur, le snippet ou l'extension à modifier. N'effectue aucune modification avant que j'aie approuvé un aperçu de chacune.
Repère les pages en première page qui génèrent des impressions mais peu de clics, les compare au CTR moyen du site et réécrit leur balise title et leur meta description à partir des requêtes qui leur apportent réellement du trafic.
Quand l'utiliserQuand vos pages sont en première page et reçoivent des impressions mais très peu de clics, et que vos titres et descriptions semblent peu convaincants.
Croise les performances des pages de destination GA4 avec vos menus WordPress, signale les pages de valeur absentes de la barre de navigation, les liens inutiles et les liens cassés, puis propose un menu principal plus léger.
Quand l'utiliserQuand le menu de votre site est chargé ou obsolète et que vous pensez qu'il n'oriente pas les visiteurs vers les pages qui convertissent vraiment.
Une liste d'actions plugin par plugin qui signale les plugins obsolètes, en doublon ou en conflit, ainsi que les balises qui se déclenchent deux fois.
Quand l'utiliserQuand votre site WordPress a trop de plugins, des mises à jour en retard ou que vous craignez que des balises en double gonflent les conversions utilisées par vos annonces.
Une cartographie complète des endroits où figure l'ancien numéro, un diff en simulation du remplacement en masse et la liste des endroits à corriger manuellement.
Quand l'utiliserQuand votre numéro de téléphone a changé et que vous devez vous assurer que l'ancien n'apparaît plus nulle part sur votre site.