繁体   English   中英

如何以编程方式获取 Google Analytics 中当前访问的活动/来源/媒体

[英]How to programmatically get campaign/source/medium for current Visit in Google Analytics

我想知道用户的活跃程度取决于他们在注册之前来自的流量的来源/媒介/活动。 当我试图从 JS 中的 Google Analytics 跟踪器获取当前访问的活动/来源/媒体时,我遇到了困难。

我找到了这个tracker.get()方法: https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference#get但他们没有指定“fieldName”的可能值。 我在 Firebug 中检查了跟踪器 object 并发现了屏幕附加屏幕抓取:

检查跟踪器对象

这些是我可以查询的唯一字段吗? 是否可以读取任何活动字段? 我知道 GA 打算匿名,但我认为这些信息并不是真正的秘密......

如果我无法从 GA 跟踪器中检索到此信息,您将如何处理这个问题? 我是否应该在访问时使用 utm_ 参数设置自己的 cookie,然后在访问者选择注册时读取它?

我知道这个回复: 如何使用 Javascript 从他们的 cookie 中提取 Google Analytics 广告系列数据? 但是有评论说解析 cookie 对 AdWords 流量不起作用。

我不得不为一个项目做类似的事情。 您需要跳出框框思考才能使其正常工作。 这仅适用于您将广告活动信息放在 url 中的情况,用于标记的 url。

1)在每个页面上添加服务器端代码(php,asp .net)来解析查询字符串并从会话(或cookie)中的url保存campagn/source/medium

2) 在需要的地方检索此信息并进行处理。

你确实需要一些定制的 javascript 来实现这一点。 我为此创建了一个开源项目,非常简单地满足了这一需求: https://github.com/ilkkapeltola/visitdata

一旦你包含了 javascript 库,你可以调用 visitdata.get() ,它会返回一个 object ,其中包含诸如源、媒体等内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM