Google 分析:是否可以过滤原始数据以创建更有价值的指标?

Google Analytics: Is it possible to filter the raw data to create more valuable indicators?

我们希望构建比 "averages" 提供更多有用信息的指标,例如我们不想依赖 "average time on page",而是想创建一个像 "unique users that spent more than [threshold] time on page" 这样的指标。

为此,我们需要知道 Google Analytics 是否在其原始数据中存储了与 "time on page" 相关的 "user session" 信息?如果是,这些原始数据是否可以访问并可以过滤?

另一种情况下提到的存储和过滤可能会派上用场,如下所示:如果不同的活动(例如 post 评论、点击赞……)都针对用户会话进行了跟踪,我们可以构建一个指标,如:"unique users that performed any of the following: comment, like, ..."。

非常感谢任何回复、评论或评论。

无法在 Google Analytics 中访问原始数据。

如果您有 GA360 帐户,最接近的是 BigQuery export, but even that is not "raw" in any meaningful sense (although it is more detailed). You could create a custom sendHitTask 将原始数据发送到您自己的数据库。

但原始数据对您没有用,因为 GA 不会随原始数据一起发送会话数据。自 2012 年/Universal Analytics 推出以来,会话完全在 Google 服务器上计算 - 上述 BigQuery 导出实际上会更有用,因为那里的数据已经会话化,但这需要 paid-for 版本GA.

通常大多数用例都有解决方法 - 即 "more than time x" 可以被视为分类数据而不是指标,因此如果您发送以秒为单位的时间戳(从 0 开始用于第一页视图)每次点击会话范围的自定义维度 GA 只会保留每个会话的最后一个值。然后,您可以按该维度大于给定值的所有用户进行过滤(您需要使用正则表达式,因为您无法将维度作为数字进行比较,我建议创建 "buckets" 而不是拥有太多离散值)。

但要回答明确的问题,无法访问原始数据(除非您自己存储它)并且在任何情况下都不会包含会话数据。