【发布时间】:2018-06-26 20:37:00
【问题描述】:
我正在使用 Google 跟踪代码管理器使用自定义 JS 变量来存储有关用户隐私同意的数据。
我尝试了下面的函数,其中一个隐私变量设置为true,仅当用户单击特定按钮时。
function controlloConsenso() {
var privacyAccettata = false;
var checkPrivacy = document.querySelector(".ginger_btn_accept_all");
checkPrivacy.addEventListener("click", function() {
privacyAccettata = true;
});
return privacyAccettata;
}
问题在于 GTM 调试器中的变量结果是 undefined。
在第一个函数(GTM 不接受)之外尝试脚本时,代码可以正常工作(我已经在 Chrome 控制台中对其进行了测试)。
var privacyAccettata = false;
var checkPrivacy = document.querySelector(".ginger_btn_accept_all");
checkPrivacy.addEventListener("click", function() {
privacyAccettata = true;
});
【问题讨论】:
标签: javascript return google-tag-manager