将_utmz cookie子字符串解析为Google跟踪代码管理器变量

时间:2016-04-19 21:41:35

标签: javascript regex cookies google-tag-manager

我正在尝试将Google跟踪代码管理器中的自定义JavaScript变量设置为Google遗留分析_utmz Cookie的utmcsr,utmccn,utmcmd和utmctr部分。

_utmz cookie看起来像这样:

utmz=123456789.1234567890.1.1.utmcsr=[Source]|utmgclid=[ad click id]|utmccn=[campaign]|utmcmd[medium]|utmctr=[keyword]

我在JavaScript或Regex上并不擅长,但是这里我最接近GTM没有给我一个令牌错误。我从另一个网站抓起这个位并试图修改以获取utmcsr。

function() {
 var __utmzCookie = document.cookie.match(/utmcsr=(.*)/);
 if(__utmzCookie && __utmzCookie[1]) {
   var utmzVals = __utmzCookie[1].split('.');
   if(utmzVals[2]) {
     return utmzVals[1] + '.' + utmzVals[2];
   }
 }
}

0 个答案:

没有答案