【问题标题】:JavaScript Substr Google TagmanagerJavaScript Substr 谷歌标签管理器
【发布时间】: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]" 而不是 "c​​ookie" 呢?

标签: javascript google-tag-manager


【解决方案1】:

试试这个:

function() {
  try {
    var cookieLanguage = {{CookieLanguage}},
     cookie = cookieLanguage.substr(cookieLanguage.length - 4);
    return cookie[0];
  } catch(e) {
    console.log("No cookie found");
    return "n/a";
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 2014-07-15
    • 2015-07-28
    • 2015-12-29
    相关资源
    最近更新 更多