JavaScript Substr谷歌标记管理器
我正试图找出如何使用Google Tagmanager宏函数剥离最后4个字符 CookieLanguage变量在另一个从cookie读取字符串的Google标记中定义。此sting包含类似于以下内容的数据:'kjhooij;lpuoupo-9999'和我需要捕获最后4个字符JavaScript Substr谷歌标记管理器,javascript,google-tag-manager,Javascript,Google Tag Manager,我正试图找出如何使用Google Tagmanager宏函数剥离最后4个字符 CookieLanguage变量在另一个从cookie读取字符串的Google标记中定义。此sting包含类似于以下内容的数据:'kjhooij;lpuoupo-9999'和我需要捕获最后4个字符 function() { try { var cookie = {{CookieLanguage}}.substr(CookieLanguage.length - 4); return cookie[0]
function() {
try {
var cookie = {{CookieLanguage}}.substr(CookieLanguage.length - 4);
return cookie[0];
} catch(e) {
console.log("No cookie found");
return "n/a";
}
}
不知何故,我的cookie变量仍然为空,我是否遗漏了什么?请尝试以下方法:
function() {
try {
var cookieLanguage = {{CookieLanguage}},
cookie = cookieLanguage.substr(cookieLanguage.length - 4);
return cookie[0];
} catch(e) {
console.log("No cookie found");
return "n/a";
}
}
可能是因为您的第二个CookieLanguage事件也应该是{{CookieLanguage}}?substr不返回数组,是吗?那么,为什么要返回cookie[0],而不仅仅是cookie?