我可以通过javascript google analytics以编程方式获取当前页面的流量渠道吗?

时间:2018-02-04 22:18:42

标签: javascript google-analytics google-analytics-api web-traffic google-reporting-api

我想使用javascript google analytics(或报告)API以编程方式了解当前页面的流量渠道。像有机,谷歌搜索,直接,推荐等。 我可以通过

获得推荐
tracker.get('refferer')

但我需要知道交通频道。

例如channels

我可以得到它吗?如果我能,那怎么样?

3 个答案:

答案 0 :(得分:0)

源/介质信息仅在登录页面上可用,如果您希望在后续页面上将其提供,则需要将其存储在cookie中。以下是如何执行此操作的示例:https://www.youtube.com/watch?v=x2pR4bCW7Mg

答案 1 :(得分:0)

不,通常您无法访问它,因为频道基于sourcemedium组合,并且这些字段在服务器端根据referrer,document.location和之前的访问信息进行处理。 Google Analytics提供了help pages处理流程图表 当然,你可以通过解析来自location.href的utm标签或检查引用来复制客户端的一些处理,但是1)这需要大量的脚本2)这不是必要的匹配Google Analytics数据 一些解决方法可以是使用经典分析ga.js代码段和常用分析代码以及任何虚拟属性ID。在这种情况下,ga.js代码将处理客户端站点上的大部分源数据,这些数据将来自utm * cookies

答案 2 :(得分:0)

在列表中,您可以获取访问哪个URL:

  • Javascript-> document.referrer
  • PHP-> $ _SERVER ['HTTP_REFERER']
  • ASP-> Request.ServerVariables(“ HTTP_REFERER”)