我的网站上有一些按钮可以打开以下格式的URL:
https://www.stackoverflow.com/?variable-1=value-1&variable-2=value-2&variable-3=value-3/
当前,我正在使用标记将此特定出站域的大多数默认点击变量传递给Google Analytics(分析)并设置目标。一切正常-我使用了本教程:https://www.youtube.com/watch?v=PXONXfZQfFo
我现在想做的是将变量3的值作为Google Analytics(分析)中的事件标签,而不是我现在正在做的按钮文本。
遵循以下答案:How to Use Google Tag Manager to Retrieve URL Parameters我创建了一个新的用户定义变量“ Click Referrer”。
但是,变量始终在控制台中输出为undefined。
我尝试过:
答案 0 :(得分:0)
您设置的变量将无济于事,因为它具有您的页面网址的variable-3参数的值,但没有点击URL 。您需要一个自定义JavaScript变量,以从{{CLick URL}}可以访问的参数中检索参数: 像这样的东西会为您工作:
function () {
function parse_query_string(query) {
var vars = query.split("&");
var query_string = {};
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
var key = decodeURIComponent(pair[0]);
var value = decodeURIComponent(pair[1]);
// If first entry with this name
if (typeof query_string[key] === "undefined") {
query_string[key] = decodeURIComponent(value);
// If second entry with this name
} else if (typeof query_string[key] === "string") {
var arr = [query_string[key], decodeURIComponent(value)];
query_string[key] = arr;
// If third or later entry with this name
} else {
query_string[key].push(decodeURIComponent(value));
}
}
return query_string;
}
return parse_query_string({{Click URL}})['variable-3']
}