Google Analytics(分析)管理API在返回值为0的其他行时不返回某些行

时间:2016-03-08 20:38:50

标签: google-analytics google-analytics-api

我有一个python脚本,它会向management API询问带有以下参数的非抽样报告:

'metrics': 'ga:sessions',
'dimensions': 'ga:minute, ga:hour, ga:date',
'filters': ''

它返回的内容如下:

01/01/2016  1:00    2
01/01/2016  1:01    0
-- (GAP)
01/01/2016  1:05    5
01/01/2016  1:06    1
-- (GAP)
01/01/2016  1:09    0
01/01/2016  1:10    0

0和0的含义是什么? GA是否在有差距的时候不工作?我的网站不工作吗?有时间隙超过2小时。

提前致谢,对不起我的英语。

1 个答案:

答案 0 :(得分:0)

即使您将查询指定为:

'dimensions': 'ga:minute, ga:hour, ga:date',

您可以从结果集中看到它首先返回日期,在本例中是最后一小时。 0简称午夜至凌晨1点。这意味着00:00和00:59之间的任何匹配都将作为ga:hour放入维0。 Google使用24小时格式,因此您可以获得从0023的小时值。

至于差距,如果在给定时间内没有数据,例如,如果您没有看到ga:hour==03的任何结果,那是因为Google Analytics在此期间没有收到任何匹配GA API不会为您提供0个会话的行。由于您的维度为ga:minute,因此您可以很容易地在该分钟内获得0流量。如果您确定在指定的时间范围内有流量但API没有显示任何内容,则可能是您的跟踪代码存在问题。

您可能希望使用Google Query Explorer来测试查询并查看它们将以何种格式返回(即哪个维度是哪个列索引)。