google-analytics - 平均会话持续时间总计不正确
问题描述
我目前已与 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如何计算该平均值?
解决方案
推荐阅读
- sql - 使用 Python 脚本将 SSRS 报告导出为 PDF
- cygwin - 在 git bash 中运行 Java 11 的 xjc 命令,但在 cygwin 中无效
- r - 从 R 中的 sapply 函数取回数据帧序列
- r - 使用 as.Date 和 tryFormats 来解析不同格式的日期
- amazon-web-services - 关系子对象的 Appsync 查询
- javascript - Typescript/Javascript - 用逗号作为小数分隔符解析浮点数
- python - Python:.Rename & index - 这是在做什么?
- unity3d - 我可以使用哪些最新版本的 ARFoundation 和 ARKit XR 插件仍可与 azure 空间锚点一起使用?
- unity3d - Unity WebGL 构建大小随版本升级而增加 (2018.4)
- botframework - 从机器人发送上下文 - Microsoft 机器人框架