那里有大量的javascript信息,但我似乎无法将它们全部放在一起。通过Google跟踪代码管理器,我创建了一个脚本来创建Cookie。然后,我使用了第一方变量来捕获该值。这似乎正在工作。在开发人员工具箱的cookie中,我可以看到名称为“ LandingPage”和值为“ / XYZ /”的cookie。还有其他几个cookie值,但是我专注于这个特定的cookie值。我不知道如何读取/显示特定的“ LandingPage”值。
为了简化学习,我只是尝试创建一个函数(如警报)来显示“ LandingPage”的值,即“ / XYZ /”。我只是无法获取LandingPage值来显示。
下面是我用来设置/创建cookie的代码。
<script>
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
createCookie("LandingPage","{{Page Path}}")
</script>
答案 0 :(得分:2)
在Google跟踪代码管理器(GTM)中,您可以使用GTM的内置变量“第一方Cookie”轻松访问第一方Cookie。您需要提供一个有价值的名称以供参考,例如“着陆页Cookie值”,并提供cookie的名称,在您的情况下为LandingPage。您可以根据本文中的示例名称在任何内置标签,其他变量甚至自定义HTML(脚本)代码中引用此变量:{{Landing Page Cookie Value}}。该变量应包含您Cookie的值。
编辑,详细说明
这正是从原始帖子复制来的代码。我正在创建一个新的自定义HTML标记,该标记将在页面加载期间在所有页面上运行。
这是我创建变量的设置,它引用相同的cookie名称。
我还创建了一个非常简单的自定义HTML标记,该标记可在任何click事件上运行。因此,只需单击页面上的任意位置,它就会触发代码运行。它尝试在控制台中显示最近创建的Cookie变量的内容。