Lire le dataLayer dans l'aperçu
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
- Dans votre conteneur, cliquez sur Aperçu et saisissez
https://static.ttdlab.com/fr/boutique. - Une fois la fenêtre d'aperçu connectée, regardez la colonne de gauche : un
événement
view_item_lists'y trouve déjà. - 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.