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.
| Zone | Source | Outil de mesure |
|---|---|---|
| Storefront GA4 (page_view, view_item, add_to_cart) | GTM Web GA4 Global | GA4 DebugView |
| Storefront Google Ads (Remarketing, Add to Cart, Begin Checkout) | GTM Web balises Google Ads | Google Ads Conversions |
| Storefront Meta (PageView, ViewContent, AddToCart, InitiateCheckout) | GTM Web DMB Meta Pixel | Meta Events Manager |
| Checkout GA4 + Google Ads (begin_checkout, add_payment_info, purchase) | App Google & YouTube | GA4 + Google Ads |
| Checkout Meta (Purchase via CAPI) | App Facebook & Instagram | Meta Events Manager |
Code de réduction PourcentageTEST-TRACKING-MAI99%Ouvre ces 5 onglets en parallèle dans Chrome ou Firefox.
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.
Network (Réseau)Preserve log (Conserver le journal) pour garder l'historique pendant la navigationDans la barre de filtre Network, taper successivement :
mjqrsgprru
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.Aucun résultat de recherche. Sirdata est totalement coupé.Filtre : gtm.js
www.googletagmanager.com/gtm.js?id=GTM-TN92TCN avec statut 200. Le GTM se charge depuis l'infra Google directement.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&...204 (No Content, c'est normal pour GA4). Le paramètre tid doit être G-B56ER1SVQR. Aucune mention de mjqrsgprru dans l'URL.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 produiteid (event ID) dans les paramètres, pour le dédoublonnage avec la CAPI.Filtre : googleads ou conversion
googleads.g.doubleclick.net/pagead/conversion/ ou www.googleadservices.com. Le Conversion ID doit être 11049713413.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.
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.
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.
Aperçu en haut à droitehttps://kapitales.fr| Page / Action | Balises qui doivent se déclencher |
|---|---|
| Home kapitales.fr | GA4 Global, Google Ads Linker, AW-11049713413, DMB Meta Pixel Base, CMP Sirdata, TikTok Pixel, Clarity, Marker.io |
| Page produit | Mêmes balises + DMB Meta Pixel ViewContent + Google Ads Remarketing Dynamique |
| Ajout au panier | DMB Meta Pixel AddToCart + Google Ads FR Ajout au panier DMB + Google Ads Remarketing Dynamique |
| Clic passer commande | DMB Meta Pixel InitiateCheckout + Google Ads FR Begin Checkout DMB |
Balises non déclenchéesPixel de Kapitales (1938518863125778)Test Events| Action sur le site | Event attendu dans Test Events | Source |
|---|---|---|
| Chargement home | PageView | Browser (GTM Web) |
| Page produit | ViewContent + PageView | Browser (GTM Web) |
| Ajout au panier | AddToCart | Browser (GTM Web) |
| Passer commande | InitiateCheckout | Browser (GTM Web) |
| Achat finalisé | Purchase | Server (CAPI via Shopify) |
Server et provenir de Conversions API.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.
event_id dans les paramètresDiagnostics qu'il n'y a pas d'avertissement de doublonDans Overview du Pixel, après 24h d'activité, vérifier le score Event Match Quality par event.
Deux options au choix.
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.
window.localStorage.setItem('ga_debug', '1'); puis recharger.
kapitales - GA4 (G-B56ER1SVQR)| Action | Event GA4 attendu | Paramètres clés |
|---|---|---|
| Chargement page | session_start, first_visit, page_view | page_location, page_referrer |
| Page produit | view_item | items[], value, currency |
| Ajout panier | add_to_cart | items[], value, currency |
| Passer commande | begin_checkout | items[], value, currency |
| Confirmation achat | purchase | transaction_id, value, items[], currency |
15 secondes après la commande finalisée :
purchasepurchase&_dbg=mjqrsgprru ni le paramètre server_container_url| Conversion action | Source attendue | Critère de succès |
|---|---|---|
| Achats - DMB - Kapitales | App Google & YouTube (Shopify) | +1 conversion sous 30 min |
| Ajouts au panier - DMB - Kapitales | App Google & YouTube (Shopify) | +1 conversion sous 30 min |
| Google Ads FR - Begin Checkout - DMB | GTM Web (storefront) | +1 conversion sous 30 min |
Récente pour chaque conversion (pas Inactive ni Aucune conversion récente)Achats - DMB - Kapitales et vérifier que la source de balise est Shopify - Google & YouTubeEnregistrement des donnéesPour vérifier que les données utilisateur (email, téléphone hashés) remontent bien :
Données manquantesDiagnostic : 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.
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.
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.
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.
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.
| Élément à rollback | Procédure | Durée |
|---|---|---|
| GTM Web | GTM > Versions > Sélectionner Pre-bascule-Sirdata-mai-2026 > Publier | 5 min |
| theme.liquid Shopify | Boutique en ligne > Thèmes > Anciennes versions du thème > Restaurer la version antérieure à la bascule | 5 min |
| Custom Pixel Sirdata | Customer Events > Créer un nouveau Custom Pixel > Coller le code sauvegardé en P0 | 10 min |
| App Google & YouTube | Désactiver la migration (sans désinstaller l'app) | 5 min |
| App Facebook & Instagram | Désactiver Pixel + CAPI (sans désinstaller) | 5 min |