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

Getting 'Traffic Source' in universal analytics

本文关键字:流量 流量来源 获取      更新时间:2023-09-26

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

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

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

但它总是记录"未定义"。

字段"campaignMedium"也返回"undefined"。

但是我为某些字段(例如"clientId"或"屏幕分辨率"或"语言")获得了正确的值。

还有其他方法可以获得这些信息吗?

PS:我正在使用 https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#trafficsources 来引用字段名称。

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

如果您想获取广告系列来源等,则必须创建自己的cookie并将广告系列值存储在那里。

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