Google AnalyticsAPI API4:多个日期范围仅返回一个维度范围

时间:2017-08-11 17:09:01

标签: google-analytics google-api google-analytics-api google-api-php-client google-api-v4

我正在创建一个Google Analytics v4 API调用,其中包含两个日期范围,两个维度和两个指标。

维度为ga:source和ga:date,指标为ga:users和ga:newUsers。当我收到回复时,行包含两个日期范围的数据,但维度仅包含第一个日期范围的ga:date值。首先,下面是我将传递给API的数据。

request in pastebin

https://pastebin.com/G5PDWSZ1

其次,是我得到的回应:

response in pastebin

https://pastebin.com/BwD6bztA

请注意,每行包含两个维度,但每个行包含两个指标。如果每个dateRow代表一组不同的日期,那么每个dateRow是否应该包含该日期范围内的维度集?

1 个答案:

答案 0 :(得分:1)

取自Google Analytics的PHP文档:

  

请求最多可包含2个日期范围。响应将包含请求中每个日期范围的每个维度组合的一组度量值。因此,如果有两个日期范围,则会有两组度量值,一个用于原始日期范围,另一个用于第二个日期范围。

所以这意味着每个日期范围都会收到一组独特的指标,而不是维度。可以将维度视为分类术语,可以对度量值进行分组或分离。度量标准描述了时间跨度的实际数据。这就是说,多个日期范围将返回所提供的每个度量的值,但不一定是每个维度的值。一个日期范围很可能在维度类别下不包含度量标准值,因此维度不会显示,因为维度需要一个度量值来描述。