数据层是什么?

数据分析

如果你花时间调查谷歌标签管理器和谷歌分析,你可能遇到术语数据层。也许在某种程度上,你可能认为自己“哇,我应该为我的网站数据层”,那么你已经寻找指令,突然被淹没在一堆代码和技术面和放弃。不幸的是,数据层本身就是一个技术主题需要浏览器和JavaScript的一些理解,但我们在这里尝试让你的速度。

数据层是什么?

数据层本质上是一个容器,暂时拥有的所有分析数据和信息网站打算发送给其他应用程序或分析平台。数据可以访问各种分析平台或标签管理系统(如谷歌标记经理、Tealium或Adobe标签管理器)。

在技术层面上,数据层是一个JavaScript对象,类似于一个FIFO或管道。如果你使用谷歌标签管理器,数据层将自动安装和初始化的一部分GTM嵌入代码。

有一个专门的容器所有这些信息提供了一些好处:

  • 关注点分离:编程设计原则,它是指程序分离成不同的部分,从而compartmentalising部分。实现一个适当的数据层是独立于应用程序层和表示层。在这一过程中,数据层分开其他层的数据交换问题,如果更改,他们不一定影响另一个。这是理想的,因为通常web开发人员可能改变一个网站的设计没有意识到,这是影响分析跟踪,所以有一个专门的“空间”为分析使得数据更加健壮和可靠的信息。

  • 更容易跟踪设置:与上面类似,通过分析所有数据在一个集中的地方更容易建立跟踪。通过数据层,减少了需要刮的HTML标签管理器内数据或转换数据。

  • 跟踪用户交互:而不是触发事件分析的页面加载,利用数据层的事件可以让你跟踪你的网站用户交互。

  • 数据管理/治理:数据层实现数据更易于管理数据,因为它集中到一个容器中。同样,数据放入数据层是这样做,其目的很明显是想分享与其他服务,将其放置在数据层,它变得明确意味着共享。伟德注册入口app安卓版下载

它是如何工作的呢?

网页上存在一个数据层,在浏览器。它通常安装和初始化与谷歌分析(gtag.js)和谷歌标签管理器代码片段。因此,数据层只是暂时保存数据和每次刷新加载一个新的web页面。

数据层围绕“事件”,也称为“推”(不与事件在Google Analytics)混淆。每个事件应该有它自己的事件名称对应于什么“触发”(如“buttonClick”按钮点击),也可以有与该事件相关联的数据的形式“变量”。

数据层处理事件的顺序,他们抵达,更新数据层的变量到最新版本,然后允许GTM或gtag。js处理任何标签需要被解雇。

我如何使用数据层与谷歌标记经理和谷歌分析?

网站上实现一个数据层需要编码的一些理解,尤其是JavaScript。但配置谷歌标签管理器利用数据层很简单。下面,我们会在这两种:

  • 建立并实现一个数据层

正确使用数据层,你需要有一些编码知识,尤其是在JavaScript。使用数据层开始,您需要初始化它。我们建议通过使用谷歌标签管理器,它的自动初始化的安装代码片段。

一旦启动,将事件发送到数据层你需要调用“推”功能如下:

window.dataLayer。push({'事件':' test_event '});

这段代码将需要被添加到网站的代码本身或通过添加像谷歌这样的工具标签管理器(你可以使用自定义HTML标记)。当代码执行时,它将发送一个事件dataLayer和dataLayer将处理事件和更新。处理之后,您将能够看到事件在谷歌的标记协助。

如果你需要派遣更多的参数和你的活动,你需要将它们添加额外的键-值对数据层中推动:

window.dataLayer。推动({“事件”:“test_event”,“variable_1”:“abcd”});

使用这些参数与GTM,您需要创建一个“变量”GTM使用参数名。

一旦你做出了GTM内变量,你可以看到它在标记辅助变量,然后使用标签(使用{{}}符号,如{{DLV - variable_1}})。

使用数据层的一些技巧:

  • 总是添加一个事件名称:与每一个数据层推动,确保名称的事件(“事件”:“event_name”)。这有助于区分别人的推动和帮助触发与GTM标签(或不触发标签)。

  • 符合的名字:您必须使用相同的名称来解决一个变量或事件。如果你的名字一个变量“form_name”,然后访问您还必须使用“form_name”而不是“表单名称”或“formName”。事实上,坚持一致的命名约定将利用数据层的最佳方式。

  • 访问嵌套的变量:如果你使用谷歌标签管理器和试图访问一个嵌套的变量(变量在另一个变量),您可以使用点符号(form.id)。访问数组更难。您可以使用一个标准的[]符号来解决一个特定的地址在一个数组,但是如果你需要访问数组以一种更加动态的方法,那么您可能需要创建一个JavaScript变量在GTM或重组的数据添加到数据层。

  • 不实例化数据层不止一次:一般来说,你很少(如果有的话)需要实例化自己的数据层。你通常会让gtag。js或GTM片段处理

rotating_orange_square_giphy

喜欢这篇文章吗?报名我们的电子邮件时事通讯实验报告——千万不要错过一个新的。或者,直接把它发送给你信使!

GA4设置有多成熟?

X
Baidu
map