【问题标题】:Google Core Reporting API v4: get results on hourly basis?Google Core Reporting API v4:按小时获取结果?
【发布时间】:2017-07-25 13:21:22
【问题描述】:

使用 Google Core Reporting API v4 时,您可以使用 API 查询 day-by-day。现在我想按小时而不是每天进行查询,以便在抽样发生时“更深入”一级。

现在我知道这可以通过添加维度 DateTime 来完成,但这给我留下了一个无法再使用的维度插槽。这是一个问题,因为它仅限于 7。另外,如果我考虑一下,添加 ga:hour 维度可能会给我更多的结果,因为它会创建包含更多详细信息的相同报告。它没有“一小时”获取数据。

我知道在使用 Google UI 时可以获取每小时数据。问题很明确:如何从 Google Core Reporting API v4 (yyyy-MM-dd-HH) 获取每小时数据?

【问题讨论】:

    标签: google-analytics google-api google-analytics-api google-analytics-firebase google-reporting-api


    【解决方案1】:

    你不能。您只能查询一整天的数据,然后您可以使用过滤器仅查看一个数据片,但正如您所说,这将在您的查询中使用一个维度,并且根本不会改进采样。

    【讨论】:

    • 感谢您的评论,这证实了我的想法。:)
    【解决方案2】:

    R 包googleAnalyticsR 具有每小时反采样功能。

    所以这一定是可能的。我假设它使用过滤器来选择一天中的特定时间,因为该软件包不支持在需要每小时反采样时使用 Google Analytics 过滤器。

    因此,要获得特定小时的结果,您可以尝试使用ga:dateHour 包含过滤器

    【讨论】:

    • 感谢您的回复,有趣的想法。 :) 我认为添加维度 dateHour 会增加报告大小,因此不会像@Eduardo 所说的那样有助于反抽样。
    • 只是为了澄清。我并不是说要在您的查询中添加另一个维度,而是要在 API 请求本身中使用过滤器来优化您的查询。
    • 使用过滤器只会限制您从 Google 收到的数据。抽样基于 1. 日期范围和 2. 请求日期范围内的会话数量。例如,查询 2 年的数据并将其过滤到一小时仍会得到采样结果,因为日期范围和会话数量可能很大。使用过滤器不会阻止采样。 :(
    猜你喜欢
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多