2016-08-11 61 views
0

我对谷歌分析很新。我正在尝试为我的网站收集一些数据。我想要做的是检索我的网站的每个页面视图的会话或用户ID,以便我可以按会话或用户对页面视图进行分组。我浏览了谷歌分析文档并进行了大量搜索,从中我知道会话和用户标识存储在名为_utm(a,b,c)的特定Cookie中。我不知道的是,我最好通过分析API获取每个页面视图的ID。有没有人有这方面的经验?任何帮助深表感谢!如何通过谷歌分析获取每个页面视图的会话或用户ID?

回答

2

谷歌分析的免费版本默认情况下不会对出口暴露客户端ID或用户ID(与GA 360,你可以在BigQuery的出口使用它们),但你可以在新的用户浏览器报告看到它们。

如果你想通过你必须将它们存储在custom dimensions的API来获取它们。

谷歌Analytics(分析)的当前版本不UTM的饼干了,它使用的命名“_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)

随着用户ID它有点简单,因为这必须在任何情况下,你的后台生成。因此,您可以将用于userid的值传递到另一个自定义维度,它将通过报告引擎传递,并可以通过API从此获得:

ga('set', 'dimension2', myVarWithaUserID); 
+0

感谢您的全面回答。这真的很有帮助! BTW。我必须使用javascript来提取'clientId'吗?我不熟悉JavaScript。希望我能做到这一点,例如,Python API并在reportRequest中指定它? – Psidom

+0

@Psidom西莫亚哈瓦具有[导引](http://www.simoahava.com/analytics/improve-data-collection-with-four-custom-dimensions/)用于执行此操作(见第2和/或3。这个指南是针对GTM的,但是没有GTM的逻辑是一样的。(旁注:我会推荐使用GTM来部署GA跟踪,特别是因为你不熟悉JavaScript。) –