Je suis vraiment novice dans tous ces aspects du marketing, alors je comprends tout beaucoup mieux sur la couche logicielle. Des phrases telles que: "Ajoutez ce script à votre page directement après la balise body et cela fonctionnera" me confondent.
Je souhaite donc comprendre GTM and Data Layer
Voici les questions les plus importantes pour moi.
Voici comment je comprends ce genre de choses.
Autant que je sache, GTM
est juste un morceau de code JavaScript
chargé avec la page, il est utile car, comme je peux le deviner, cette partie du code fourni par Tag Manager Account
(j'utiliserai GTM_JS
nom pour elle. ) est utilisé pour envoyer une requête au serveur Google Tag Manager
, il contient vos informations d'identification et récupère les informations configurées dans votre compte GTM personnel, comme tag
.GTM_JS
. Après avoir récupéré des informations du serveur, par exemple, un morceau de HTML and JS code
like Google Analytics
l'insère dans DOM
. Idem si vous ajoutez le code requis Google Analytics
manuellement. Et cela fonctionne de la même manière, mais l’avantage ici est que vous pouvez inclure de façon dynamique tout code sans éditer sources of your template or php files
, seul GTM_JS
est requis.
Ce qui est exactement Data Layer
est. Je comprends que ce n’est qu’un tableau de données que vous devez transmettre quelque part. Je peux seulement deviner que, lorsque GTM_JS
est chargé, il vérifie la variable dataLayer
si elle contient des informations. Si c'est le cas, envoyez-la au GTM Server
, GTM Server vérifie à son tour tous vos Macros
et Regex
(je ne connaître toutes les fonctionnalités de GTM) et analyser la variable dataLayer
uniquement après le démarrage du traitement de toutes les balises créées, car un code tags
peut contenir une définition de macro telle que {{product_price}}
et, le cas échéant, insérée dans la sortie tag code
variable spécifique.
Après cela, GTM Server effectue d'autres opérations et renvoie simplement le simple code HTML
en réponse à GTM_JS
, puis ce code est ajouté au DOM.
Et des questions
tag source
dans Page Source, mais ça marche? Est-ce caché?php,Ruby,python
, par exemple User id
n’est disponible que lors de la génération du code HTML de sortie dans Php session variable
et vous. besoin d'une sortie comme <script> var dataLayer.userId = $user_id;</script>
(pseudocode). Alors, pourquoi ne puis-je pas utiliser dynamiquement ma variable générée sans dataLayer
, juste pour la spécifier dans le code de script souhaité inséré dans la page (comme pour DataLayer)? Quel est l'avantage d'utiliser DataLayer
par rapport à?Je serais reconnaissant pour toute réponse. Merci.
1) La source de la balise est incluse au moment de l'exécution à partir de GTM_JS. Vous ne pourrez pas le voir, seulement l'extrait de code GTM.
2) Vous avez raison de dire que vous pouvez utiliser la variable de votre page. La magie se passe dans GTM lorsque vous avez besoin d’une variable dans l’un de vos tags. Par exemple, je définis le statut d'un utilisateur (connecté ou anonyme) en tant que dimension personnalisée dans Google Analytics. Le seul moyen de transmettre cet état consiste à utiliser la couche de données.