Le DataLayer est juste un objet Javascript qui rassemble plein de variables utilisables par Google Tag Manager. Comme tout objet JS, on peut l’observer via la console.

  1. Sur la page web en question, ouvrir la console.
  2. Taper (attention aux majuscules) : dataLayer

On voit sur l’exemple que c’est une liste de 7 objets : Le premier objet (indice 0) rassemble les variables, les autres objets semblent concerner des événements.

Un objet de type liste en JS contient simplement des objets, accessibles via leur indice dans la liste. Par exemple (testable en console) :

list = [“hello”, 123, “world”];list[0]=> “hello”list[1]=> 123

Pour voir les variables du DataLayer, accédons au premier élément de la liste :

→ dataLayer[0]

Si maintenant on essaie par exemple de retrouver le chemin de la variable “pagePostType” sous “google_tag_params”, il suffit de taper chaque niveau, séparés par des points

dataLayer[0].google_tag_params.pagePostType

La console suggère d’ailleurs les objets disponibles à chaque niveau.