DataLayer Checker: Vérifier et déboguer votre DataLayer GTM

Cet outil simule et valide la structure d'un DataLayer GTM dans votre navigateur. Il ne peut pas lire le DataLayer de sites tiers — pour inspecter un DataLayer en production, utilisez une extension Chrome ou la console de votre navigateur.

Outil gratuit — DataLayer Checker

Simulez, validez et déboguez votre DataLayer sans extension Chrome. Collez votre code, obtenez une analyse instantanée des erreurs fréquentes.

DataLayer checker · DataLayer inspector · DataLayer debugger · Vérifier DataLayer · DataLayer validator · Check DataLayer Chrome

Mode d'emploi : collez votre code DataLayer dans l'éditeur ci-dessous (format JSON ou JavaScript avec dataLayer.push()), puis cliquez sur Analyser. L'outil vérifie la structure, détecte les erreurs courantes et affiche les champs en tableau.

Comment fonctionne un DataLayer checker — et pourquoi en avoir besoin

Un DataLayer checker — aussi appelé DataLayer inspector ou DataLayer debugger — est un outil qui lit le contenu de l'objet window.dataLayer de votre site et l'affiche dans un format lisible. Sans lui, déboguer un DataLayer revient à fouiller un tableau JavaScript brut dans la console, objet après objet.

Il existe trois catégories d'outils pour vérifier un DataLayer : le simulateur en ligne ci-dessus (sans installation), les extensions navigateur, et la console DevTools native. Chaque méthode a ses cas d'usage — le tableau ci-dessous vous aide à choisir.

3 méthodes pour inspecter et vérifier votre DataLayer

MéthodeInstallationAvantagesLimites
Console navigateur
dataLayer / window.dataLayer
Aucune — F12 natif Données brutes 100 % fiables, fonctionne sur Chrome, Firefox, Safari. Commande console.table(dataLayer) pour un affichage tabulaire. Objets imbriqués difficiles à lire, pas de filtrage par event_name
Mode Preview GTM Compte GTM requis Affiche chaque dataLayer.push() en temps réel, corrélé aux balises déclenchées Nécessite accès au conteneur GTM, ne fonctionne pas sur les sites tiers
Extension Chrome DataLayer Checker
(Sublimetrix)
Chrome Web Store — gratuit Interface claire, snapshot function, filtres par event_name. La DataLayer checker Chrome extension la plus installée en 2026. Chrome uniquement (version standard)
DataLayer Checker Plus Chrome + Firefox Auto-coloration par type, support Shopify Customer Events. Seule extension DataLayer pour Firefox vraiment maintenue. Poids légèrement supérieur à la version standard
Adswerve DataLayer Inspector+ Chrome Web Store Affichage JSON structuré, recherche dans les clés, historique des pushs. Favori des consultants GTM seniors. Chrome uniquement, courbe d'apprentissage pour débutants
Simulateur en ligne (ci-dessus) Aucune Validation de structure sans charger le site, détection d'erreurs (price en string, transaction_id vide), accessible Firefox, Safari, mobile Ne peut pas inspecter un DataLayer en production sur un site tiers

Erreurs fréquentes détectées par un DataLayer inspector

Ces erreurs sont les plus fréquentes dans les audits GTM. Elles ne génèrent pas d'erreur JavaScript visible mais faussent silencieusement vos données GA4 et vos conversions Google Ads.

ErreurSymptôme dans GA4CauseCorrection
price / value en string Revenus GA4 à 0, ROAS Google Ads incorrect Valeur issue d'un template HTML : price: "{{product.price}}" → string price: parseFloat("{{product.price}}")
transaction_id vide ou null Transactions dupliquées dans GA4 — revenus × 2 ou × 3 Champ non mappé depuis la plateforme e-commerce, ou rechargement de la page de confirmation transaction_id: order.id — l'ID de commande réel
ecommerce:null manquant Données du push précédent persistent Oubli du dataLayer.push({ecommerce: null}) avant chaque push e-commerce Toujours précéder d'un push {ecommerce: null}
dataLayer undefined / dataLayer not defined Aucune donnée reçue par GTM, balises non déclenchées Script DataLayer chargé après le snippet GTM, ou nom incorrect (datalayer vs dataLayer — case-sensitive) Placer l'initialisation DataLayer avant GTM dans le <head>
currency en minuscules GA4 ignore ou regroupe mal les devises currency: "eur" au lieu de currency: "EUR" Code ISO 4217 en majuscules : EUR, USD, GBP…
window.dataLayer en TypeScript Erreur build : "Property 'dataLayer' does not exist on type 'Window'" TypeScript ne connaît pas la propriété dataLayer sur window declare global { interface Window { dataLayer: any[]; } }

Comment vérifier son DataLayer dans la console navigateur — pas à pas

La méthode la plus fiable pour check DataLayer in Chrome (ou Firefox, Safari) sans aucune installation. Utile aussi pour tester un window.dataLayer.push() GA4 avant de configurer GTM.

  • 1
    Ouvrir les DevTools

    Touche F12 ou clic droit → Inspecter → onglet Console. Sur Chrome mobile, activez le mode Debug via chrome://inspect sur votre ordinateur.

  • 2
    Afficher window.dataLayer

    Tapez dataLayer ou window.dataLayer et appuyez sur Entrée. Vous obtenez le tableau JavaScript avec tous les pushs depuis le chargement de la page. Pour un affichage tabulaire lisible : console.table(dataLayer)

  • 3
    Inspecter un push spécifique

    Dernier push : dataLayer[dataLayer.length - 1]. Filtrer par event : dataLayer.filter(d => d.event === 'purchase'). Ces commandes fonctionnent identiquement pour check DataLayer in console sur Chrome, Firefox et Edge.

  • 4
    Cas TypeScript / React / Next.js

    Si window.dataLayer renvoie une erreur TypeScript, ajoutez cette déclaration globale dans votre fichier global.d.ts :

    declare global {
      interface Window {
        dataLayer: Record<string, any>[];
      }
    }

    Pour tester un push GA4 directement dans la console : window.dataLayer.push({ event: 'test_event' }) — GTM le capture si le conteneur est actif sur la page.

Votre DataLayer a des erreurs que vous ne savez pas corriger ? Un audit de votre tracking GTM identifie tous les problèmes en 3 à 5 jours.

Demander un audit DataLayer →

Comparatif extensions DataLayer Checker — Chrome et Firefox

Ces cinq extensions couvrent l'essentiel des besoins pour inspecter un DataLayer Chrome ou Firefox. Elles s'installent en un clic depuis le Chrome Web Store ou Firefox Add-ons — aucune configuration requise.

ExtensionNavigateurPoints fortsIdéal pour
Datalayer Checker
par Sublimetrix
Chrome · Firefox Interface la plus intuitive, snapshot function (jusqu'à 100 DataLayers sauvegardés), filtres par domain / event_name, vue tableau ou JSON. La DataLayer checker extension de référence pour débutants. Débutants et intermédiaires, vérification rapide en production
Datalayer Checker Plus Chrome · Firefox Auto-coloration par type de données, support natif Shopify Customer Events. La seule extension DataLayer Firefox activement maintenue en 2026. Disponible sur Firefox Add-ons. Shopify e-commerce, équipes multi-navigateur, utilisateurs Firefox
Adswerve DataLayer Inspector+ Chrome Affichage JSON structuré avec indentation, recherche dans les clés, historique complet des pushs. Extension préférée des consultants GTM seniors pour les audits complexes. Experts GTM, audits de DataLayers e-commerce profonds
dataslayer Chrome Panneau DevTools dédié, supporte GTM + Adobe Launch + Tealium + TagCommander, iframes. Idéal quand plusieurs TMS coexistent. Agences multi-TMS, projets avec conteneurs GTM imbriqués
Simple DataLayer Viewer Chrome Interface ultra-minimaliste, zéro configuration. Pour une vérification rapide one-shot sans surcharge. Utilisateurs occasionnels, vérification ponctuelle

Questions fréquentes

Comment vérifier son DataLayer sans extension Chrome ?
Trois méthodes sans extension : (1) Console navigateur — F12 → Console → tapez dataLayer et appuyez sur Entrée. Vous voyez le tableau brut. (2) Mode Preview GTM — l'onglet DataLayer affiche chaque push en temps réel. (3) Simulateur en ligne — collez votre code DataLayer dans l'outil ci-dessus pour valider la structure sans charger votre site.
Quelle est la meilleure extension DataLayer Checker pour Chrome ?
En 2026 : (1) Datalayer Checker (Sublimetrix) — la plus utilisée, interface claire, snapshot function. (2) Datalayer Checker Plus — auto-coloration et support Shopify Customer Events, disponible aussi sur Firefox. (3) Adswerve DataLayer Inspector+ — favorite des experts GTM, affichage JSON structuré.
Pourquoi mon DataLayer est-il undefined ?
dataLayer undefined ou dataLayer not defined survient dans 3 cas : (1) Le script DataLayer est chargé après le snippet GTM — il doit être dans le <head> avant GTM. (2) Le nom est incorrect — JavaScript est case-sensitive : datalayerdataLayer. (3) Sur Shopify, window.dataLayer n'est pas accessible dans le contexte du Custom Pixel sandbox — utilisez les Customer Events Shopify à la place.
Équipe TagQueries — Experts GTM, DataLayer et tracking analytics
Outil mis à jour : mai 2026
Go up