如果我们使用 google 标签管理器
,我们就可以实现数据层。
如果我们转到 chrome --> 右键单击 --> 检查元素 --> 控制台并输入 dataLayer,我们就可以看到该数据层的值。
是否可以将 dataLayer 的值保存在本地?
最佳答案
当然!您可以使用多种方法预设 $dataLayer$。
最简单的是使用$cookies$。但是 cookie 可以删除、无法加密并且有 4k 大小限制。它们也会随着每个 http 请求发送到服务器。 Cookie 是字符串,您需要解析它们才能获取数据。
第二个选项是使用网络存储 API。如果您只需要保留 session ,请使用 $sessionStorage$ 接口(interface),但如果您需要保留数据更长时间,则需要使用 %localStorage$ 接口(interface)。对于网络存储,数据仅在客户端可用。每个域总共可以存储 5MB,并且可以存储数据的键值对而无需解析。
有关如何通过 GTM 执行此操作的更多信息,您可以查看 this Blog Post作者:Simo Ahava,其中也包含代码示例。
关于javascript - 将数据层的结果保存在本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121637/