使用JS for DataLayerVariable解码特殊字符

时间:2017-12-20 15:09:52

标签: javascript utf-8 google-analytics google-tag-manager htmlspecialchars

使用某些JS获取URL的组件,以用作GTM / GA中的DLV。

function() {
  var regex = /keyword\/(.*)/;
  if(regex.test({{Page Path}})) {
    return regex.exec({{Page Path}})[1];
  }
 return
}

这将检索包含“... / keyword / 此%测试 / here / more / never-ends

的网址中的字符串值

我的问题 - 我可以添加什么来解码特殊字符? 该函数将字符串值作为数据层元素传递,以便在GTM / GA中使用;但我希望看到没有编码字符的值发送 - 即%20表示空格。

我尝试了一些东西,但似乎没有任何工作。

UPDATE! 实际上想通了这个;我是个新手..

function() {
  var regex = /keyword\/(.*)/;
  if(regex.test({{Page Path}})) {
    return **decodeURIComponent(regex.exec({{Page Path}})[1]);**
  }
}

0 个答案:

没有答案