将utm参数添加到页面上的超链接。

时间:2016-11-23 04:40:02

标签: javascript google-analytics

我正在使用谷歌分析来跟踪流向我网站的流量来源。

我使用几个UTM参数来跟踪这个。感兴趣的是& utm_source = SOURCEHERE

这些UTM参数最初放置在访问者点击的第一个链接上并存储在cookie中,因此如果访问者导航到网站上的多个页面,则信息仍然可用。

我想创建一个包含该参数的超链接。

一个链接示例是mydomain.com/folder?&source=SOURCEHERE

我用过这个但没有成功:



function getGATS(){
    var pairs = (/(?:^|; )__utmz=([^;]*)/.exec(document.cookie)||[]).slice(1).pop().split('.').slice(4).join('.').split('|');
    var vals = {};
    for (var i = 0; i < pairs.length; i++) {
        var temp = pairs[i].split('=');
        vals[temp[0]] = temp[1];
    }
    return {
        'utm_source': (vals.utmgclid) ? "google" : vals.utmcsr,
        'utm_medium': (vals.utmgclid) ? "cpc" : vals.utmcmd,
        'utm_campaign': vals.utmccn,
        'utm_content': vals.utmcct,
        'utm_term': vals.utmctr
    };
}
document.getElementById("utm_source").value = getGATS;
&#13;
&#13;
&#13;

有没有人有任何意见?

0 个答案:

没有答案