我正在使用Google Tag Manger;在这里,我可以使用“Javascript Vaiables”传递动态值。谁能解释一下“dataLayer”的用途?我认为,所有这些动态价值要求都可以通过使用“Javascript变量”本身来完成。
谢谢!
答案 0 :(得分:0)
至少有两件事情会浮现在脑海中:
Google Analytics事务跟踪需要预定义的dataLayer;这样您就可以使用Google提供的简单标记模板,而不必将自己的变量结构解析为合适的结构
它在很大程度上避免了与其他脚本的变量命名冲突;您只需要检查另一个脚本或全局变量是否也使用变量名称“dataLayer”。有很多“简单”变量,你必须检查每个变量是否存在碰撞
所以是的,您不必使用dataLayer变量,但调试起来更方便,更简单。
答案 1 :(得分:0)
继Eike的回答之后,dataLayer 是一个javascript变量: - )
我认为主要的一点是,一些用户界面的部分和部分被设计为与数据层一起使用"变量让你的生活更轻松。
例如,对于某些标签/标签模板,您可以告诉GTM直接使用dataLayer中的值;如果您使用了javascript变量,则需要为每个变量手动定义宏并手动将它们分配给标记,而不是直接使用数据层中的数据。