我们在使用Google Tag Manager时永远不能绕过“数据层 (Data Layer)”。不管在设置变量,布置代码还是测试数据时,都会接触到Data Layer。

什么是数据层 (Data Layer)?

Data Layer是存储特定信息的JavaScript数组。当网站部署Google Tag Manager容器js代码后,Data Layer会自动生成。它是网站中一个虚拟层,用于存储数据,Google Tag Manager可读取其中信息,用于标签代码、触发器或变量,以及发送到Google Analytics等其他工具中。

Google Tag Manager Data Layer通过添加额外Data Layer代码或使用dataLayer.push方法存放更多数据。

在数据层 (Data Layer) 中存放数据

将数据推入Data Layer有两种方法。
  1. Google Tag Manager js代码之上额外添加Data Layer代码,如product ID、product title等。用于页面加载时需要上报的数据。如下: js代码
  2. 在网站事件发生时将数据通过dataLayer.push方法存入Data Layer。比如有用户点击订阅email,可将如下代码部署用于事件发生: window.dataLayer.push({‘event’: ‘new_subscriber’});

Data Layer Variable(数据层变量)

在默认设定中,Google Tag Manager并不能识别在Data Layer中数据,因此我们应将需要使用的数据设定成数据层变量 (Data Layer Variable)。在建立变量时,需要明确Data Layer的键以及哪个值需要获取。当变量设定完成,其将返回获取的最新数据。

这篇文章有用吗?

点击星号为它评分!

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

  • Post last modified:2020年8月16日

这篇文章有一个评论

  1. 没看懂

发表评论