Javascript 获得';流量来源';在通用分析中

Javascript 获得';流量来源';在通用分析中,javascript,google-analytics,universal-analytics,Javascript,Google Analytics,Universal Analytics,如何在universal analytics中获取流量源数据 我正在firebug控制台中尝试以下代码:- ga(function(tracker) { var src = tracker.get('campaignSource'); console.log(src); }); 但它总是记录“未定义” “活动媒体”字段也返回“未定义” 但是我得到了一些字段的正确值,比如'clientId'或'screensolution'或'language' 是否有其他流程获取这些信息 注:我使用的

如何在universal analytics中获取流量源数据

我正在firebug控制台中尝试以下代码:-

ga(function(tracker) {
  var src = tracker.get('campaignSource');
  console.log(src);
});
但它总是记录“未定义”

“活动媒体”字段也返回“未定义”

但是我得到了一些字段的正确值,比如'clientId'或'screensolution'或'language'

是否有其他流程获取这些信息


注:我使用的是字段名的引用。

我不相信你可以,因为活动信息都存储在服务器端。之所以能够获取“clientId”、“screensolution”和“language”字段的值,是因为它们存储在客户端


如果您想获取活动源等,您必须创建自己的cookie并将活动值存储在那里

正如Blexy所建议的,使用UA时,最好依靠自己的cookie来跟踪流量来源。尝试此项目:

要将其存储在cookie中,我们必须从某处获取它。我们如何获得这些值呢?目前,“旧的”谷歌分析和从cookie中读取值是可行的,但我不建议仅仅因为这一点而实施它。您可以存储引用(搜索引擎、网站等)或UTM参数(如果存在)。使用
$.cookie('UTM\u source',$.getQuery()['UTM\u source'])保存。
。稍后使用
console.log($.cookie('utm_source'))访问。需要jquery cookie和jquery parsequery