Cette bascule consiste à sortir Kapitales de l'architecture server-side Sirdata (GTM-TCTBSLPT + Custom Pixel) pour revenir sur un tracking client-side classique. La procédure ci-dessous a été validée techniquement avec Melchior (Sirdata) lors de votre échange.
Le GTM web GTM-TN92TCN reste en place pour les événements hors checkout (page_view, view_item, add_to_cart). Les apps Shopify natives prennent le relais dans le checkout sandboxé.
Admin > Versions du conteneur. Créer une version manuelle nommée Pre-bascule-Sirdata-mai-2026. Noter le numéro de version, c'est ton point de rollback.Admin > Exporter le conteneur. Télécharger le JSON et le stocker dans un dossier kapitales-bascule-tracking-mai-2026 sur ton disque.Paramètres > Événements client (code complet + statut Connected). Screenshot du theme.liquid au niveau des 2 lignes Sirdata en haut du fichier.Admin > Versions, retrouver la dernière version avant la bascule server-side (octobre 2025). Noter le numéro de version. Tu en auras besoin si tu veux restaurer plutôt que reconfigurer.Network, filtrer par gtm.js, recharger la page. Noter l'URL exacte d'où part la requête :
mjqrsgprru.kapitales.fr/gtm.js (ou autre sous-domaine Sirdata) : la réécriture est active, le snippet GTM classique devra être réinséré en phase 2.www.googletagmanager.com/gtm.js : pas de réécriture, le snippet est déjà en place, étapes 3 et 4 de la phase 2 inutiles.Principe : tu travailles dans un workspace GTM séparé (jamais en direct sur Live). Tu modifies, tu testes en preview, puis tu publies seulement quand tu valides.
Bascule-client-side-mai-2026. Toute modification se fait dans ce workspace.server_container_url ou la variable Sirdata - server_container_url. Faire une liste exhaustive avant de modifier.server_container_url. Garder le measurement_id intact (G-XXXXXX).(in iframe) qui ne se déclenchent qu'avec la condition Sirdata - Utils - GTM loaded in iframe = true. Les passer en désactivées (pas supprimées, on peut les vouloir en rollback).https://mjqrsgprru.kapitales.fr.Paramètres > Événements client dans l'admin Shopify. Identifier le pixel nommé Sirdata sGTM ou similaire.Disconnected d'abord (pour observer 24h s'il y a un comportement étrange), puis le supprimer définitivement.mjqrsgprru.kapitales.fr/gtm.js. Si tu retires les 2 lignes sans rien remettre, le GTM ne se charge plus du tout. Il faut donc insérer le snippet GTM classique de Google.<head>, le plus haut possible, ajouter le code ci-dessous. Et juste après <body>, ajouter le bloc noscript.Boutique en ligne > Thèmes > Actions > Modifier le code. Ouvrir layout/theme.liquid. Repérer les 2 lignes Sirdata en haut du fichier (celles qui font la réécriture vers le sous-domaine). Les supprimer (ou les commenter avec {% comment %} ... {% endcomment %} pour un retour facile).dataLayer puis Entrée. Si tu vois un tableau d'événements, le GTM est bien chargé via le script classique. Si tu vois "undefined", le snippet GTM est mal placé ou mal copié.Anciennes versions du thème.gtm.js. Si la requête part vers mjqrsgprru.kapitales.fr/gtm.js ou un sous-domaine similaire, la réécriture est active et le snippet GTM classique est obligatoire. Si la requête part déjà vers www.googletagmanager.com/gtm.js, pas de réécriture, étapes 3 et 4 inutiles.
L'app Google & YouTube est l'outil officiel Shopify pour gérer la sandbox checkout côté Google. Elle injecte les balises GA4 et Google Ads Conversion directement dans le checkout via l'API native Shopify, ce que GTM web seul ne peut pas faire.
Boutique d'applications Shopify, chercher Google & YouTube. Installer (gratuit, par Google).Shopify dédiée. Noter l'ID de cette action.purchase, tu vas avoir un double comptage. Soit tu désactives la balise GTM, soit tu désactives l'event correspondant dans l'app. Recommandation : laisser l'app gérer le checkout (purchase, begin_checkout, add_payment_info) et laisser GTM gérer le storefront (page_view, view_item, add_to_cart).Pour Meta, il n'existe pas d'équivalent direct de l'app Google & YouTube qui gère la sandbox automatiquement. Il y a 3 voies possibles, par ordre de simplicité et d'efficacité.
L'app officielle Meta pour Shopify, équivalente à Google & YouTube. Elle installe automatiquement le Pixel Meta dans le storefront et utilise l'API native Shopify pour envoyer les événements du checkout vers Meta, incluant la Conversions API (CAPI) côté serveur Meta. C'est la solution standard et la plus robuste.
Facebook & Instagram, installer (par Meta).Tu crées un Custom Pixel comme l'a fait Sirdata, mais pour Meta uniquement. Tu écris un JavaScript qui souscrit aux événements Shopify (checkout_started, payment_info_submitted, checkout_completed) et qui appelle directement le Pixel Meta via fbq('track', 'Purchase', {...}).
Paramètres > Événements client, créer un Custom Pixel nommé Meta Pixel - DMB.Des apps tierces gèrent Meta Pixel + CAPI avec des fonctionnalités avancées comme le multi-pixel, le dédoublonnage, et la modélisation de données.
dataLayer existe dans la console et que les requêtes gtm.js partent vers www.googletagmanager.com et plus vers le sous-domaine Sirdata.Bascule-client-side-mai-2026 (phase 1). Les balises se chargent désormais sans server_container_url.mjqrsgprru.kapitales.fr (Tag Assistant doit être propre).ad_storage, analytics_storage, ad_user_data, ad_personalization sont bien transmis.https://sgtm.sirdata.io/containers. Onglet Server-Side > Mes Conteneurs. Accéder au conteneur Kapitales. Cliquer sur Désactiver. Tu peux faire cette manipulation toi-même si tu as les accès Sirdata, ou la laisser à Melchior.Si à J+1 ou J+2 tu constates une baisse de conversions supérieure à 40%, ou si les conversions ne remontent plus du tout dans Google Ads / Meta, tu peux revenir en arrière tant que Sirdata n'a pas été désactivé.
| Élément à restaurer | Procédure | Durée |
|---|---|---|
| GTM web GTM-TN92TCN | Aller dans Versions, sélectionner Pre-bascule-Sirdata-mai-2026, cliquer sur Publier en tant que version active |
5 minutes |
| theme.liquid Shopify | Aller dans Thèmes > Anciennes versions, restaurer la version d'avant ton intervention |
5 minutes |
| Custom Pixel Sirdata | Recréer manuellement le Custom Pixel à partir de la capture d'écran de la phase 0. Demander de l'aide à Melchior si besoin | 30 minutes |
| App Google & YouTube | Désactiver le suivi des conversions dans l'app pour éviter les doublons. Ne pas désinstaller l'app, juste désactiver le tracking | 5 minutes |
| App Facebook & Instagram | Désactiver le Pixel et la CAPI dans l'app. Idem, ne pas désinstaller | 5 minutes |
Si tu lis ce guide pour la première fois et que tu te demandes par où démarrer, voici l'ordre :