首页 > 解决方案 > 平均会话持续时间总计不正确

问题描述

我目前已与 Google Analytics (GA) API 集成,该 API 每天提取数据并将其存储在数据库中以在 PHP 项目中使用。

我正在尝试在我的项目中获取“平均会话持续时间”,以匹配特定日期(2018 年 4 月 1 日 - 2018 年 4 月 1 日)在 GA 中为特定渠道(有机搜索)设置的值。

从下图中可以看出,GA 中特定过滤器的总平均会话持续时间返回“00:04:28”,以供稍后使用,以秒为单位为 268(通过将时间乘以 [24 * 60 * 60])。

谷歌分析有机搜索过滤器视图 注意:我从上图中删除了一些关键的个人信息。

如果我们执行此视图的导出,并选择“Excel (XLSX)”选项,这将为我们提供一个电子表格,其中包含复制从 GA API 返回的值。

下图显示了这个数据集,我强调了一些在图像下方解释的关键内容:

谷歌分析过滤器视图导出

蓝色突出显示的内容是 GA 在导出时计算的静态数据。这包括他们的平均值,这是突出显示部分 (H7) 中的最后一行。

以红色突出显示的内容是使用时间到秒计算(前面已经解释过),这成功地复制了 GA 中的相同内容。这意味着来自 API 的平均会话持续时间(以秒为单位)正确转换为 GA 仪表板上显示的值(以时间为单位)。

现在,这就是我遇到问题的地方;粉红色突出显示的内容使用 Excel 中的 AVERAGE 计算,并分别从 H2:H6 和 I2:I6 中获取值。我期望这两个平均值与蓝色和红色部分底部的平均值相匹配,但是,正如您所看到的那样,它们不匹配。

请问这里有没有人能够帮助GA如何计算该平均值?

标签: google-analyticsgoogle-analytics-api

解决方案


推荐阅读