我是谷歌分析的新手。我正在尝试为我的网站收集一些数据。我想要做的是检索我的网站的每个页面视图的会话或用户ID,以便我可以按会话或用户对页面视图进行分组。我查看了谷歌分析文档并进行了大量搜索,从中我知道会话和用户ID存储在名为_utm(a,b,c)
的特定cookie中。我不知道的是我如何通过分析API优先获取每个页面视图的ID。有没有人有这方面的经验?非常感谢任何帮助!
答案 0 :(得分:2)
免费版Google Analytics不会默认公开客户端ID或用户ID以进行导出(使用GA 360可以在BigQuery导出中使用它们),尽管您可以在新的用户管理器报告中看到它们。
如果您想通过API获取它们,则必须将它们存储在custom dimensions。
中当前版本的Google Analytics不再使用utm cookie,它默认使用一个名为“_ga”的Cookie;它包含客户端ID(您称之为会话ID)。
Google offers a method to extract the clientid from the cookie via javascript。然后,您必须将该值作为自定义维度发送到Google Analytics,并且(经过一些正常的处理时间)您可以通过API提取它们; you'd need to specify the dimension by using it's numeric index (basically the order in which the dimensions have been created in the backend)
使用Userid它有点简单,因为在任何情况下都必须由后端生成。因此,您可以将用于userid的值传递到另一个自定义维度,它将在报告引擎上传递,您可以通过API从那里获取它:
ga('set', 'dimension2', myVarWithaUserID);