今天,则是要跟各位先提到的是,未来若想要彻底发挥 Google Tag Manager的数据层Data Layer最大极限与分析可能,同时也是开始进入 Google Tag Manger 电子商务网站分析数据后不得不知道的一个杀手级应用-数据层Data Layer!!

  此外还有一个跟技术没有直接关系,但有稍微提到且在实际上进行分析与工具转换时会面对的两难就是,现在若要全面移除既有追踪码并改为 Google Tag Manager Container code, 一定会需要新增一些人力并投入对应的时间资源(且还有失去以前数据的可能..)。

  故现在为了减少分析技术转换所造成数据完整性的破损度,是会建议可以挑选国定假日(像是前几天的连假时期),因为多半上网的人数会锐减,若再加上手脚够快的话,就相信很有机会做到无损失转换喔。

  数据层 Data Layer 就是一个可以传送与存放各种网站行为数据的 “位置(层)” ,以便未来让 Google Tag Manager 在设定条件符合时可以自由撷取、并传送到各种 Google 应用工具如Google Analytics & Adwords等..(一大应用是以数据层 Data Layer中变量与值为代码触发条件与分析对象)。

  但会什么会有需要这个存放数据的 “位置” 而不如过去是直接从程式码送到Google Tag Manager就好,可参考 Google Tag Manager说明中心所说。

  Google Tag Manger中的数据层Data Layer是什么意思

  如上说明,就是提到了为什么会说 Google Tag Manager若能搭配 Data Layer才能发挥最大分析价值。而另一个重要考量也就是因为在网页中很多数据都会动态更新,如页面上发生的各种访客使用行为:提交表单、交易等电子商务数据等。

  那现在为了能够更全面且准确的被 Google Tag Manager 撷取并传送到 Google Analytics 以便进一步分析,就需要在访客动作(事件)一产生时就将相关数据送到这 Data Layer, 未来也就可获得最完整且确认的分析数据了。

  因为这个数据层 Data Layer 并不像是有一个数据库、档案有一个实体的存放位置,而只是 Google 大大所提供的一个无形的层。

  只不过现在透过程式传送到数据层 Data Layer 的数据,更会比较像是我们与 Google Tag Manager 之间不会遗忘的共通 “记忆”。只要某记忆(数据)一产生,Google Tag Manager 就可以从中抓取并传送到 Google 对应的分析工具报表中。

  如何传送数据到数据层 Data Layer

  那现在若要将网站相关数据传送到 数据层 Data Layer 主要是利用 JavaScript 如下图。下图为尚未为产生任何数据的空值。

Google Tag Manger中的数据层Data Layer是什么意思

  若是一般而言要传递数据到数据层 Data Layer 的程式码如下。主要的搭配就是 dataLayer.push 加上 (变量名称:值)。


Google Tag Manger中的数据层Data Layer是什么意思

  也可以写在行内标签中传送事件数据到数据层 Data Layer 如下。

Google Tag Manger中的数据层Data Layer是什么意思
  然后有一相当重要的规范是在写入数据层 Data Layer 时需要写在 Google Tag Manager 容器的上方才会成功传递数据。

Google Tag Manger中的数据层Data Layer是什么意思

  顺利将网页的分析数据透过 “变量” 与 “值” 的型态送到 Data Layer 后,未来就可以利用 Google Tag Manager 进行抓取、设定。

版权声明:

ISEOER”的所有文字、图片和音视频资料,版权均属本站所有,任何媒体、网站或个人未经本网协议授权不得复制、转载、链接、转贴或以其他方式复制发布/发表。

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。

阿沐
1625139774@qq.com

One thought on “Google Tag Manger中的数据层Data Layer是什么意思”

  1. 您好,感谢你的分享。我是一个完全的小白,之前是做过Facebook和ads的营销,后来慢慢开始接触了GTM,但没有学过代码,对GTM不是很理解,最后通过了解后慢慢有些头绪。
    然而,最不了解的是dataLayer,我想请问您的是,dataLayer是数据层的意思,
    1. 它是否需要安装在具体某个页面才能抓取相应的值?为什么要安装在页面呢?我直接抓取不行吗?
    2. dataLayer抓取数据后,是储存在哪里呢?是储存在我GTM的云端吗?
    3. dataLayer抓取和储存后,如这些数据能够触发我的Trigger,是否就将这些数据发送到Tag,再由Tag发送给GA等第三方分析工具

    请务必尽量回答,真的非常迷茫,谢谢您。

发表评论

电子邮件地址不会被公开。 必填项已用*标注