Digital Marketing & Beyond

Guide opérationnel des tests tracking

Kapitales · Bascule client-side · Mai 2026
0% complété

🎯 Contexte et objectifs des tests

Ce guide accompagne la validation complète du tracking Kapitales après la bascule du server-side Sirdata vers une architecture client-side hybride (GTM Web + apps Shopify natives). Tous les paramètres techniques utiles sont rappelés ci-dessous.

⚙️ Configuration Kapitales

GTM Web
GTM-TN92TCN
GA4
G-B56ER1SVQR
Google Ads
AW-11049713413
Meta Pixel
1938518863125778
Domaine
kapitales.fr
Code de test
TEST-TRACKING-MAI 99%

Sources de tracking attendues après bascule

ZoneSourceOutil de mesure
Storefront GA4 (page_view, view_item, add_to_cart)GTM Web GA4 GlobalGA4 DebugView
Storefront Google Ads (Remarketing, Add to Cart, Begin Checkout)GTM Web balises Google AdsGoogle Ads Conversions
Storefront Meta (PageView, ViewContent, AddToCart, InitiateCheckout)GTM Web DMB Meta PixelMeta Events Manager
Checkout GA4 + Google Ads (begin_checkout, add_payment_info, purchase)App Google & YouTubeGA4 + Google Ads
Checkout Meta (Purchase via CAPI)App Facebook & InstagramMeta Events Manager

🗂️ Préparation avant les tests

Pré-requis avant tout test Workspace GTM Web publié, theme.liquid sauvegardé sans Sirdata, password.liquid sauvegardé avec GTM, app Google & YouTube installée et migrations OK, app Facebook & Instagram installée avec Pixel 1938518863125778 + CAPI, Custom Pixel Sirdata supprimé des Customer Events.

Code de réduction Shopify

✓ Création du code TEST-TRACKING-MAI
Shopify Admin > Réductions > Créer une réduction
Type : Code de réduction Pourcentage
Code : TEST-TRACKING-MAI
Valeur : 99%
S'applique à : Tous les produits
Limite : 1 utilisation au total
Sauvegardé et actif

Onglets navigateur à ouvrir avant le test

Ouvre ces 5 onglets en parallèle dans Chrome ou Firefox.

1. Kapitales kapitales.fr (navigation privée)
2. GTM tagmanager.google.com → GTM-TN92TCN → Aperçu
3. Meta business.facebook.com/events_manager2/list/pixel/1938518863125778/test_events
4. GA4 analytics.google.com → propriété Kapitales → Configuration → DebugView
5. Ads ads.google.com/aw/conversions (compte AW-11049713413)

T1 - DevTools Chrome (instantané)

1
Vérifier les requêtes réseau dans Chrome DevTools
F12 sur kapitales.fr en navigation privée · onglet Network

Pourquoi : c'est l'outil le plus fiable pour voir ce qui part vraiment du navigateur vers Google, Meta et autres. Si une requête n'apparaît pas ici, elle n'existe pas.

Étape 1 : ouvrir DevTools propre

Ouvrir kapitales.fr en navigation privée (Ctrl+Shift+N)
F12 pour ouvrir DevTools
Onglet Network (Réseau)
Cocher Preserve log (Conserver le journal) pour garder l'historique pendant la navigation
Rafraîchir la page (F5)

Étape 2 : vérifier l'absence de Sirdata

Dans la barre de filtre Network, taper successivement :

mjqrsgprru

❌ Mauvais signe : si tu vois des requêtes vers mjqrsgprru.kapitales.fr, c'est que Sirdata est encore actif quelque part. Le theme.liquid n'a peut-être pas été sauvegardé, ou le Custom Pixel Sirdata n'a pas été supprimé des Customer Events Shopify.
✅ Bon signe : Aucun résultat de recherche. Sirdata est totalement coupé.

Étape 3 : vérifier le chargement GTM

Filtre : gtm.js

✅ Attendu : 1 requête vers www.googletagmanager.com/gtm.js?id=GTM-TN92TCN avec statut 200. Le GTM se charge depuis l'infra Google directement.

Étape 4 : vérifier GA4

Filtre : google-analytics ou collect

Sur une page produit, tu dois voir des requêtes vers :

  • www.google-analytics.com/g/collect?v=2&tid=G-B56ER1SVQR&en=page_view&...
  • www.google-analytics.com/g/collect?v=2&tid=G-B56ER1SVQR&en=view_item&...
✅ Attendu : statut 204 (No Content, c'est normal pour GA4). Le paramètre tid doit être G-B56ER1SVQR. Aucune mention de mjqrsgprru dans l'URL.

Étape 5 : vérifier Meta Pixel

Filtre : facebook.com/tr

Sur la home et une page produit, tu dois voir :

  • www.facebook.com/tr/?id=1938518863125778&ev=PageView&...
  • www.facebook.com/tr/?id=1938518863125778&ev=ViewContent&... sur une page produit
✅ Attendu : présence de eid (event ID) dans les paramètres, pour le dédoublonnage avec la CAPI.

Étape 6 : vérifier Google Ads

Filtre : googleads ou conversion

✅ Attendu : requêtes vers googleads.g.doubleclick.net/pagead/conversion/ ou www.googleadservices.com. Le Conversion ID doit être 11049713413.

Étape 7 : Shopify natif (sans erreur)

Filtre : web-pixel ou shop_events_listener

Tu vas voir des requêtes collect initiées par shop_events_listener-xxxx.js. C'est le tracking natif Shopify, normal.

Attention au pixel shopify-custom-pixel@0460 Si tu vois une requête vers kapitales.fr/web-pixels/...sandbox-shopify-custom-pixel@0460, il s'agit d'un Custom Pixel actif dans tes Customer Events. Vérifier dans Shopify Admin > Paramètres > Événements client qu'il ne reste plus de pixel custom hormis ceux des apps Google et Facebook officielles.

T2 - GTM Mode Aperçu (preview)

2
Tag Assistant Google
Mode aperçu GTM uniquement pour le storefront, pas pour le checkout sandbox

Limitation à connaître : le mode aperçu GTM ne fonctionne PAS dans le checkout Shopify (sandbox). Donc on l'utilise pour valider les events page_view, view_item, add_to_cart, begin_checkout. Le purchase sera validé par Meta Events Manager et Google Ads.

Étape 1 : activer le mode aperçu

Ouvrir GTM-TN92TCN dans tagmanager.google.com
Cliquer sur Aperçu en haut à droite
URL à coller : https://kapitales.fr
Accepter la CMP sur kapitales.fr pour que les balises se déclenchent

Étape 2 : valider le déclenchement sur chaque page

Page / ActionBalises qui doivent se déclencher
Home kapitales.frGA4 Global, Google Ads Linker, AW-11049713413, DMB Meta Pixel Base, CMP Sirdata, TikTok Pixel, Clarity, Marker.io
Page produitMêmes balises + DMB Meta Pixel ViewContent + Google Ads Remarketing Dynamique
Ajout au panierDMB Meta Pixel AddToCart + Google Ads FR Ajout au panier DMB + Google Ads Remarketing Dynamique
Clic passer commandeDMB Meta Pixel InitiateCheckout + Google Ads FR Begin Checkout DMB

Étape 3 : vérifier l'absence des balises iframe

Dans Tag Assistant, vérifier que aucune balise iframe ne se déclenche (pas de balise marquée "in iframe")
Vérifier que les 18 balises iframe sont bien dans Balises non déclenchées
✅ Cible : 16 balises actives se déclenchent sur le storefront, 18 balises restent en pause (iframe).

T3 - Meta Events Manager

3
Vérifier Meta Pixel + CAPI
Test Events temps réel + Overview différé

Étape 1 : ouvrir Test Events

URL business.facebook.com/events_manager2/list/pixel/1938518863125778/test_events
Ouvrir Events Manager avec le bon Business Manager (celui de Kapitales)
Pixel sélectionné : Pixel de Kapitales (1938518863125778)
Onglet Test Events
Ouvrir kapitales.fr dans un autre onglet, naviguer pendant que tu regardes Test Events

Étape 2 : vérifier les events qui arrivent

Action sur le siteEvent attendu dans Test EventsSource
Chargement homePageViewBrowser (GTM Web)
Page produitViewContent + PageViewBrowser (GTM Web)
Ajout au panierAddToCartBrowser (GTM Web)
Passer commandeInitiateCheckoutBrowser (GTM Web)
Achat finaliséPurchaseServer (CAPI via Shopify)
✅ Critère de succès : tous les events apparaissent en temps réel dans Test Events. Le Purchase doit être marqué Server et provenir de Conversions API.

Étape 3 : vérifier le dédoublonnage

Le ViewContent, AddToCart et InitiateCheckout peuvent arriver à la fois via le Pixel browser (ta balise GTM Web) ET via l'app Facebook & Instagram Shopify. Meta doit dédoublonner via event_id.

Cliquer sur un event ViewContent dans Test Events
Vérifier la présence d'un event_id dans les paramètres
Vérifier dans Diagnostics qu'il n'y a pas d'avertissement de doublon

Étape 4 : Event Match Quality (différé 24h)

Dans Overview du Pixel, après 24h d'activité, vérifier le score Event Match Quality par event.

✅ Cible : EMQ >= 6/10 pour Purchase. Si plus bas, vérifier que Advanced Matching est activé dans l'app Facebook & Instagram (Email et Phone hashés transmis).

T4 - GA4 DebugView et Realtime

4
Vérifier GA4 storefront + checkout
DebugView pour le détail, Realtime pour les transactions

Étape 1 : activer le mode debug GA4

Deux options au choix.

Option A (recommandée) : extension Chrome Installer l'extension Google Analytics Debugger (par Google). Cliquer sur l'icône pour activer. Recharger kapitales.fr. Tes hits GA4 seront automatiquement marqués debug_mode=1 et apparaîtront dans DebugView.
Option B : console Dans la console DevTools sur kapitales.fr, taper window.localStorage.setItem('ga_debug', '1'); puis recharger.

Étape 2 : ouvrir DebugView

URL analytics.google.com → Admin → DebugView
Propriété : kapitales - GA4 (G-B56ER1SVQR)
Naviguer sur kapitales.fr avec debug actif
DebugView affiche le device en haut à gauche

Étape 3 : événements attendus dans DebugView

ActionEvent GA4 attenduParamètres clés
Chargement pagesession_start, first_visit, page_viewpage_location, page_referrer
Page produitview_itemitems[], value, currency
Ajout panieradd_to_cartitems[], value, currency
Passer commandebegin_checkoutitems[], value, currency
Confirmation achatpurchasetransaction_id, value, items[], currency

Étape 4 : vérifier le purchase dans Realtime

15 secondes après la commande finalisée :

GA4 > Rapports > Realtime
Carte "Événements au cours des 30 dernières minutes" contient purchase
Carte "Conversions" affiche 1 conversion purchase
Carte "Revenus de la dernière 30 minutes" augmente du montant de la commande (même si proche de 0)

Étape 5 : absence de Sirdata

Dans DevTools Network, vérifier que les hits GA4 ne contiennent pas &_dbg=mjqrsgprru ni le paramètre server_container_url

T5 - Google Ads Conversions

5
Vérifier les conversions Google Ads
Délai de remontée : 15 à 30 minutes après la commande

Étape 1 : ouvrir Outils > Conversions

URL ads.google.com/aw/conversions (compte AW-11049713413)

Étape 2 : conversions à surveiller

Conversion actionSource attendueCritère de succès
Achats - DMB - KapitalesApp Google & YouTube (Shopify)+1 conversion sous 30 min
Ajouts au panier - DMB - KapitalesApp Google & YouTube (Shopify)+1 conversion sous 30 min
Google Ads FR - Begin Checkout - DMBGTM Web (storefront)+1 conversion sous 30 min
Patience requise Google Ads applique un délai d'attribution de 3 à 24h avant de remonter une conversion dans l'interface. Le minimum est généralement 15 à 30 minutes pour le compteur de conversion brut. Si après 1h tu ne vois rien, il y a un problème de configuration.

Étape 3 : vérifier le statut des actions de conversion

Statut : Récente pour chaque conversion (pas Inactive ni Aucune conversion récente)
Cliquer sur Achats - DMB - Kapitales et vérifier que la source de balise est Shopify - Google & YouTube
Enhanced Conversions activées : statut Enregistrement des données

Étape 4 : Enhanced Conversions actives

Pour vérifier que les données utilisateur (email, téléphone hashés) remontent bien :

Google Ads > Outils > Conversions > Diagnostics
Vérifier que les Enhanced Conversions ne sont pas marquées comme Données manquantes

🔍 Diagnostics si quelque chose ne marche pas

Symptôme : aucun hit GA4 dans DevTools

Causes possibles Workspace GTM non publié · CMP Sirdata refusée par l'utilisateur (consent denied bloque GA4) · Balise GA4 Global en pause par erreur · Container ID dans theme.liquid incorrect

Diagnostic : dans la console F12, taper window.dataLayer et vérifier que consent default et consent update sont présents. Si analytics_storage: 'denied' persiste, c'est un problème de consentement.

Symptôme : Meta reçoit le Purchase 2 fois

Cause probable Dédoublonnage event_id mal configuré entre la balise GTM Web et l'app Facebook & Instagram Shopify.

Diagnostic : dans Events Manager > Diagnostics, vérifier le warning Duplicate events. Cliquer dessus pour voir le détail. Si l'event_id est différent entre browser et server, ajuster pour qu'ils correspondent.

Symptôme : Google Ads conversion reste à 0

Causes possibles Migration de balise dans l'app Google & YouTube non finalisée · Action de conversion Google Ads désactivée · Tag ID Google Ads incorrect dans l'app

Diagnostic : Shopify Admin > App Google & YouTube > Paramètres > Vérifier que la migration est terminée. Google Ads > Conversions > Vérifier que l'action est active.

Symptôme : requête vers mjqrsgprru.kapitales.fr encore visible

Causes theme.liquid pas sauvegardé · Custom Pixel Sirdata pas supprimé · Cache CDN Shopify (peut prendre quelques minutes)

Diagnostic : 1) Aller dans theme.liquid, vérifier qu'il n'y a plus la ligne mjqrsgprru.kapitales.fr/shopify/loader. 2) Shopify > Paramètres > Événements client > Vérifier qu'aucun pixel custom Sirdata ne subsiste. 3) Vider le cache navigateur et tester en navigation privée.

Symptôme : DMB Meta Pixel ViewContent ne se déclenche pas

Cause Le trigger DLE - view_item (ID 44) attend l'event view_item dans le dataLayer. Si Shopify ne le pousse pas, la balise ne se déclenche pas.

Diagnostic : sur une page produit, F12 console, taper window.dataLayer.filter(e => e.event === 'view_item'). Si ça retourne un tableau vide, c'est que l'event n'est pas poussé. Vérifier la config Customer Events de l'app Google & YouTube ou utiliser un pixel custom.

🔙 Rollback en cas de problème grave

Critères de déclenchement Baisse > 40% des conversions Google Ads sur 24h · Baisse > 50% des sessions GA4 sur 24h · Plus aucun event Meta pendant 1h · Page kapitales.fr cassée (erreur JS)
Élément à rollbackProcédureDurée
GTM WebGTM > Versions > Sélectionner Pre-bascule-Sirdata-mai-2026 > Publier5 min
theme.liquid ShopifyBoutique en ligne > Thèmes > Anciennes versions du thème > Restaurer la version antérieure à la bascule5 min
Custom Pixel SirdataCustomer Events > Créer un nouveau Custom Pixel > Coller le code sauvegardé en P010 min
App Google & YouTubeDésactiver la migration (sans désinstaller l'app)5 min
App Facebook & InstagramDésactiver Pixel + CAPI (sans désinstaller)5 min
Délai de rollback Tant que Sirdata n'est pas désactivé côté plateforme par Melchior (phase 7), le rollback est possible en 30 min. Une fois Sirdata désactivé, le rollback prendrait plusieurs jours.