【发布时间】:2015-04-21 05:14:18
【问题描述】:
我正在尝试弄清楚如何使用 Google Tagmanager 宏功能去除最后 4 个字符。
CookieLanguage 变量是在另一个从 cookie 中读取字符串的 Google 标记中定义的。此字符串包含类似于:'kjhooij;lpuououpo-9999' 的数据,我需要捕获最后 4 个字符。
function() {
try {
var cookie = {{CookieLanguage}}.substr(CookieLanguage.length - 4);
return cookie[0];
} catch(e) {
console.log("No cookie found");
return "n/a";
}
}
不知何故,我的 cookie 变量仍然为空,我是否遗漏了什么?
【问题讨论】:
-
可能是因为您第二次出现的
CookieLanguage也应该是{{CookieLanguage}}? -
"substr" 不返回数组,是吗?那么你为什么要返回 "cookie[0]" 而不是 "cookie" 呢?
标签: javascript google-tag-manager