在通用分析中获取“流量来源”

时间:2013-11-06 11:38:56

标签: javascript google-analytics universal-analytics

如何在通用分析中获取流量来源数据?

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

ga(function(tracker) {
  var src = tracker.get('campaignSource');
  console.log(src);
});

但它始终记录'未定义'。

字段'campaignMedium'也会返回'undefined'。

但是我为某些字段获取了正确的值,例如'clientId'或'screenResolution'或'language'。

是否还有其他一些流程来获取这些信息?

P.S:我使用https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#trafficsources作为字段名称的参考。

2 个答案:

答案 0 :(得分:3)

我不相信你可以,因为广告系列信息全部存储在服务器端。您能够获得'clientId','screenResolution'和'language'字段值的原因是它们存储在客户端。

如果您想获得广告系列来源等,则必须创建自己的Cookie并在其中存储广告系列值。

答案 1 :(得分:1)

正如Blexy建议的那样,使用UA最好依靠自己的Cookie来跟踪流量来源。试试这个项目:https://github.com/dm-guy/utm-alternative