如何查询两个不同日期的 Google Analytics 条件?

How can I query Google Analytics condition on TWO different dates?

我希望提取(通过 Analytics 核心报告 API)几周前具有特定 ga:eventCategory 的用户今天进行的所有交易。 我想查看交易日期以及与该交易相关的所有事件日期。 如果 GA 是 sql 我会加入 ga 用户并接受他的交易日期和他的维度更新日期的维度...... 谢谢。 诺姆.

就像我在评论中指出的那样,您可以对数据进行细分以仅包含那些发生特定事件的用户。细分适用于核心报告 API.

您的细分定义如下所示:

users::condition::ga:eventCategory==[myEventCategory]

(显然 [括号] 中的内容是需要替换事件类别名称的占位符)。 "users::" 前缀意味着您正在按用户范围(而不是会话)进行细分,因此这将包括所选时间范围内的所有会话,以供至少在其会话之一中发生过该事件的用户使用(即使该事件是在所选时间范围之外)。

Select transactionId 作为维度和一些指标(收入)和今天的日期,您就完成了。或者,如果这真的可行,您就完成了,但至少有两个 注意事项:

  • Google 分析无法实时工作,因此 TODAYs 交易不太可能完全可用(Google 表示数据处理需要 24 小时 - 实际上它可能发生得更快,但你不能依赖它)。

  • 如果用户删除了他或她的 cookie,她将不会被识别为经常性用户,GA 将无法将她细分。事件和交易之间的间隔越长,GA cookie 仍然存在的可能性就越小。

因此,即使使用技术上正确的查询,您也可能无法获得所需的数据。