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

Javascript 如何在Google Analytics中以编程方式获取当前访问的活动/源/媒体,javascript,cookies,google-analytics,google-analytics-api,Javascript,Cookies,Google Analytics,Google Analytics Api,我想知道用户的活跃程度,这取决于他们在注册前的流量来源/媒介/活动。当我试图从JS中的Google Analytics tracker获取当前访问的活动/源/媒体时,我遇到了麻烦 我找到了这个tracker.get()方法:但它们没有指定“fieldName”的可能值。我检查了Firebug中的跟踪器对象,发现了屏幕附带的屏幕抓取: 我只能查询这些字段吗?是否可以读取任何活动字段?我知道GA打算匿名,但我认为这些信息并不是真正的秘密 如果我无法从GA tracker中检索到这些信息,您将如何处

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

我找到了这个
tracker.get()
方法:但它们没有指定“fieldName”的可能值。我检查了Firebug中的跟踪器对象,发现了屏幕附带的屏幕抓取:

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

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


我知道有这样的反应:但有评论说解析cookie对AdWords流量不起作用。

我不得不为一个项目做类似的事情。你需要跳出框框去思考,才能让这一切顺利进行。这只适用于将campagn信息放入url中的情况,即标记的url

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


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

分析用于adwords跟踪的Cookie将不起作用,因为adwords(如果启用了自动标记)通过点击id传输其信息,该id仅在Google服务器上解析,这意味着您根本无法从客户端获取adwords活动信息。加上cookie解析不适用于不存储客户端信息的Universal Analytics(客户端id除外,有时甚至不存储客户端id)。Google Analytics并不是专门为此设计的。另一个答案是有一些变通办法,可以借助GA来获取这些信息。但它没有得到官方的支持。如果您使用的是新版本的analytics(analytics.js),它甚至无法工作,因为cookie不再携带这些值,它们是服务器端计算的。谷歌分析不是你从事这项工作的工具。