如何查询两个不同日期的 Google Analytics 条件?
Posted
技术标签:
【中文标题】如何查询两个不同日期的 Google Analytics 条件?【英文标题】:How can I query Google Analytics condition on TWO different dates? 【发布时间】:2015-06-22 12:59:34 【问题描述】:我希望提取(通过 Analytics Core Reporting API)几周前具有特定 ga:eventCategory 的用户今天进行的所有交易。 我正在查看交易的日期以及与该交易相关的所有事件的日期。 如果 GA 是 sql,我将由 ga 用户加入并获取他的交易日期和他的维度更新日期的维度...... 谢谢。 诺姆。
【问题讨论】:
使用细分 - 使用您正在寻找的 ga:eventCategory 为用户创建一个细分,应用到交易报告并通过日期选择器缩小结果范围。顺便说一句,由于这与代码无关,因此可能与 SO 无关。 我无法访问报告工具,但只能访问 Analytics Core Reporting API。 我冒昧地将其编辑到问题中(非常相关,因为我使问题成为主题)。您仍然可以在 API 中使用细分。 【参考方案1】:就像我在评论中指出的那样,您可以对数据进行细分,以仅包括那些有特定事件的用户。细分适用于核心报告 API。
您的细分定义如下所示:
users::condition::ga:eventCategory==[myEventCategory]
(显然 [brackets] 中的内容是需要替换事件类别名称的占位符)。 “users::”前缀表示您按用户范围(而不是会话)进行细分,因此这将包括所选时间范围内的所有会话,这些用户至少在他们的一个会话中拥有该事件(即使该事件是在选定的时间范围之外)。
选择 transactionId 作为维度和一些指标(收入)和今天的日期,你就完成了。或者,如果这确实可行,您将完成,但至少有两个警告:
Google Analytics 无法实时工作,因此 TODAYs 交易不太可能完全可用(Google 表示需要 24 小时才能处理数据 - 实际上它可能会发生得更快,但您不能依赖它)。
如果用户删除了他或她的 cookie,她将不会被识别为经常性用户,GA 将无法将她分段。事件和事务之间的间隔越长,GA cookie 仍然存在的可能性就越小。
因此,即使使用技术上正确的查询,您也可能无法获得所需的数据。
【讨论】:
以上是关于如何查询两个不同日期的 Google Analytics 条件?的主要内容,如果未能解决你的问题,请参考以下文章
Google BigQuery:如何查询两个不同值之间的共享值计数?
将不同单元格中具有两个日期的数据集转换为系列或序列(Google 工作表)
如何连接具有不同 GROUP BY 级别的两个查询,使一些记录为空