【问题标题】:Export Google Analytics data (log of events)导出 Google Analytics 数据(事件日志)
【发布时间】:2015-07-08 16:27:38
【问题描述】:

我有一些触发 Google Analytics 事件的应用程序和网站。我想将谷歌分析事件导出到我的数据仓库,以便获得更好的见解和分析。

对于这个问题,你可以使用你想要的语言(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

如果没有,我至少可以通过会话获得它吗?像这样:

   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

如果不可能,我可以获得最接近事件日志的内容是什么? (我知道“接近”是模糊的......)我的意思是,谷歌分析倾向于聚合事物,我宁愿没有聚合......

这是第一部分,然后第二部分是从查询结果中将其插入数据仓库,但这不是问题部分。

注意(编辑):在这个问题中,“配额”方面(Google Analytics API 限制每日请求的数量)可以在第一次被省略。我的意思是,是否有可能以我想要的格式获取数据,如果是,那么我们可以问自己如何在限制条件下有效地做到这一点

提前致谢!

【问题讨论】:

    标签: database google-analytics google-analytics-api etl data-warehouse


    【解决方案1】:

    Google Analytics 不会向您提供任何包含id的数据

    它是 Google Analytics Premium 的一部分,您将获得一份完整的表格,其中包含您想要的有关 fullVisitorIdvisitId (sessionId) 的所有信息

    Big Query Export Schema 有关于您可以拥有的数据的详细信息


    有一种方法可以做到这一点,而无需使用 Google Analytics 的高级服务

    解决方案:如果您不想聚合数据,请添加您选择的维度来细分数据。在这种情况下user_idevent_id

    接近一个

    在 Google Analytics(分析)中事件报告是您可以使用的,

    Event Category : 发送由你的 JS 代码生成的 user_id

    Event Action :发送 event_id,再次由您的 JS 代码生成

    Event Label: foo

    Date这是 Google Analytics(分析)中提供的默认维度

    接近二

    Custom Dimesnion : 发送你的 JS 代码生成的 user_id

    Event Category : 发送由你的 JS 代码生成的 event_id

    Event Action: foo

    Date 这是 Google Analytics(分析)中提供的默认维度

    使用第二种方法的好处是,一旦您使用user_id 设置自定义维度,您就可以使用它来生成除事件报告之外的大部分报告。


    可以使用Core Reporting API从谷歌分析中提取数据

    【讨论】:

    • 方法三 - 免费但商业产品scitylana.com。除了全自动提取 - 好处是您可以拼接数据,因此每个数据集可以超过 7 个维度(也无需采样)
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 2018-12-12
    • 1970-01-01
    相关资源
    最近更新 更多