我目前正在与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计算平均值呢?