Pho*_*rze 5 database etl google-analytics data-warehouse google-analytics-api
我有一些应用程序和一个网站可以触发 Google Analytics 事件。我想将 google 分析事件导出到我的数据仓库,以便获得更好的见解和分析。
对于这个问题,您可以使用您想要的语言(python、ruby、java 等)。
我不是 Google Analytics 的专家,我不知道这是否可行,但是我可以获得所有触发事件的日志吗?它看起来像这样:
event_id | user_id | date | foo
----------------------------------------------------
210 | 1245076 | 07-08-2015 | bla
211 | 124 | 07-08-2015 | bla2
214 | 1245081 | 07-08-2015 | bla3
215 | 48789 | 07-09-2015 | last line
Run Code Online (Sandbox Code Playgroud)
如果没有,我至少可以通过会话获得它吗?像这样 :
session_id | user_id | date | foo
----------------------------------------------------
210 | 1245076 | 07-08-2015 | bla
211 | 124 | 07-08-2015 | bla2
214 | 1245081 | 07-08-2015 | bla3
215 | 48789 | 07-09-2015 | last line
Run Code Online (Sandbox Code Playgroud)
如果不可能,我可以获得的最接近事件日志的内容是什么?(我知道“接近”是模糊的......)我的意思是,谷歌分析倾向于聚合事物,我宁愿没有聚合......
这是第一部分,然后第二部分来自查询的结果,将其插入到数据仓库中,但这不是有问题的部分。
注意(编辑):在这个问题中,“配额”方面(谷歌分析 API 限制每日请求的数量)可以在第一次被忽略。我的意思是,是否有可能以我想要的格式获取数据,如果是,那么我们可以问自己如何在有限的情况下有效地做到这一点
提前致谢 !
Google Analytics(分析)不会向您提供任何包含以下内容的数据:id
它是 Google Analytics Premium 的一部分,您可以获得包含您想要的所有信息的完整表格fullVisitorId以及visitId(sessionId)
Big Query Export Schema包含有关您可以拥有的数据的详细信息
有一种方法可以做到这一点,而无需使用 Google Analytics 的高级服务
解决方案:如果您不想聚合数据,请添加您选择的维度来对数据进行分段。在这种情况user_id下和event_id
在 Google Analytics事件报告中,您可以使用,
Event Category: 发送由你的JS代码生成的user_id
Event Action:发送 event_id,再次由您的 JS 代码生成
Event Label: 富
Date这是 Google Analytics 中提供的默认维度
Custom Dimesnion: 发送由你的JS代码生成的user_id
Event Category: 发送由你的JS代码生成的event_id
Event Action: 富
Date这是 Google Analytics 中提供的默认维度
使用第二种方法的好处是,一旦您使用 来设置自定义维度user_id,您就可以使用除事件报告之外的大多数报告。
可以使用Core Reporting API从 Google Analytics 中提取数据