Lire le dataLayer dans l'aperçu

view_item_listview_item

Ce qu'on cherche

Un dataLayer se diagnostique dans le modèle de données de l'aperçu GTM, pas dans l'onglet Réseau du navigateur. La requête réseau montre ce qui est parti ; le modèle de données montre ce que GTM a lu — et c'est là que vivent les défauts.

La manipulation

  1. Dans votre conteneur, cliquez sur Aperçu et saisissez https://static.ttdlab.com/fr/boutique.
  2. Une fois la fenêtre d'aperçu connectée, regardez la colonne de gauche : un événement view_item_list s'y trouve déjà.
  3. Sélectionnez-le, puis ouvrez l'onglet Data Layer — pas Variables.

Vous devez voir un objet ecommerce avec item_list_id: "shop_all" et huit entrées dans items, chacune portant son index.

Ce qu'il faut regarder ensuite

Cliquez sur une fiche produit. L'aperçu affiche un select_item, puis un view_item. Sélectionnez le view_item et dépliez son ecommerce : il ne doit contenir qu'un seul article.

S'il en contient huit, vous venez de reproduire le défaut que le tutoriel suivant traite en détail — et c'est la raison pour laquelle ce site pousse un { ecommerce: null } avant chaque événement.

Pourquoi l'onglet Réseau ne suffit pas

Une balise GA4 qui part avec des items erronés produit une requête parfaitement valide. Code 204, paramètres bien formés, rien à signaler. Le seul endroit où l'erreur se voit est le modèle de données, avant l'envoi.