我设置了一个Google标签来检查我的用户正在搜索的邮政编码。我使用 Custom Javascript 变量类型来设置此变量。
function() {
var url = new URL({{Page URL}});
var zip = url.searchParams.get("zip");
return (zip);
}
当用户访问包含“locations.aspx?term”的地址时,我触发了标记。以下是一个示例网址:
我应该寻找什么来调试为什么50%的回报在Google Analytics中(未设置)?其他一半的回报只会回来细
谢谢!
答案 0 :(得分:1)
你的JS有两个问题:
zip
参数的querstring,则会返回null
。这将导致(not set)
最好的方法是:
function () {
function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || "";
}
var zip = getURLParameter('zip');
return zip;
}
答案 1 :(得分:1)