我们在使用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有两种方法。- Google Tag Manager js代码之上额外添加Data Layer代码,如product ID、product title等。用于页面加载时需要上报的数据。如下:
- 在网站事件发生时将数据通过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
到目前为止还没有投票!成为第一位评论此文章。
很抱歉,这篇文章对您没有用!
让我们改善这篇文章!
告诉我们我们如何改善这篇文章?
没看懂