如何从 GA 跟踪对象中获取原始 referrer?
How to get the original referrer from GA tracking object?
有什么方法可以从 GA 跟踪器对象中检索流量来源信息?
当用户第一次到达该站点时,GA 跟踪器确实包含我通过调用获得的引用信息:
trackers[0].get('referrer');
顺便说一下,这与从 document.referrer
中获取的信息相同。
我的问题是,如果用户导航到站点中的第二个页面,两个调用 return "undefined"。
我们知道 Google Analytics 正在以某种方式存储会话的信息。
我能否从 GA 跟踪器对象中检索该会话(而非综合浏览量)的引荐来源网址,以及发起该会话的活动 name/medium/origin/etc?
您无法从 GA 对象中检索该信息。这曾经可以通过在客户端存储大量信息的旧版本跟踪代码实现(从 utm cookie 中读取值过去是提取信息并将其传输到其他系统的常见做法)。
随着 Universal Analytics 和 Measurement Protocol 的引入,现在可以在服务器上评估数据。 Google 将信息存储在第一次点击的服务器端,然后使用随所有点击一起传输的强制客户端 ID 将后续交互与源信息联系起来。
没有 realistic/scalable 实时检索该信息的方法,因此您可以在您的网站上使用它(人们可以梦想将实时 api 用于此目的,但我怀疑人们会得到保持在分配配额内的可用解决方案)。
有什么方法可以从 GA 跟踪器对象中检索流量来源信息?
当用户第一次到达该站点时,GA 跟踪器确实包含我通过调用获得的引用信息:
trackers[0].get('referrer');
顺便说一下,这与从 document.referrer
中获取的信息相同。
我的问题是,如果用户导航到站点中的第二个页面,两个调用 return "undefined"。
我们知道 Google Analytics 正在以某种方式存储会话的信息。
我能否从 GA 跟踪器对象中检索该会话(而非综合浏览量)的引荐来源网址,以及发起该会话的活动 name/medium/origin/etc?
您无法从 GA 对象中检索该信息。这曾经可以通过在客户端存储大量信息的旧版本跟踪代码实现(从 utm cookie 中读取值过去是提取信息并将其传输到其他系统的常见做法)。
随着 Universal Analytics 和 Measurement Protocol 的引入,现在可以在服务器上评估数据。 Google 将信息存储在第一次点击的服务器端,然后使用随所有点击一起传输的强制客户端 ID 将后续交互与源信息联系起来。
没有 realistic/scalable 实时检索该信息的方法,因此您可以在您的网站上使用它(人们可以梦想将实时 api 用于此目的,但我怀疑人们会得到保持在分配配额内的可用解决方案)。