在本地保存数据层的结果

时间:2015-08-20 14:56:03

标签: javascript google-tag-manager

如果我们使用google tag manager,我们可以实现数据层。

如果我们转到chrome,那么我们可以看到这个数据层的值 - >右键单击 - >检查元素 - >控制台并输入dataLayer。

是否可以在本地保存dataLayer的值?

1 个答案:

答案 0 :(得分:0)

当然!您可以使用多种方法预定$ dataLayer $。

最简单的方法是使用$ cookies $。但是,cookie可以删除,不能加密,并且有4k的大小限制。它们也会随着每个http请求发送到服务器。 Cookie是字符串,您需要解析它们才能获取数据。

第二种选择是使用网络存储API。如果您只需要持久化会话,请使用$ sessionStorage $接口,但如果您需要持续更长时间的数据,则需要使用%localStorage $ inteface。使用webstorage数据只是可用的客户端。您可以为每个域共计5MB,并且无需解析即可存储键值对数据。

有关如何通过GTM执行此操作的详细信息,您可以查看Simo Ahava的this Blog Post,其中也包含代码示例。