1

我正在创建Google Analytics(分析)v4 API调用,其中包含两个日期范围,两个维度和两个指标。Google Analytics API v4:多个日期范围只能返回一个维度范围

尺寸是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

从PHP文档两者为Google Analytics

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

那么这意味着什么是每个日期范围,您将收到一组独特的指标,而不是维度。维度可以被看作是分类术语,它可以将度量值分组或分开。指标描述了时间跨度上的实际数据。这就是说,多个日期范围会为所提供的每个度量返回一个值,但不一定针对每个维度都是有意义的。很有可能一个日期范围在维度类别下不包含任何度量值,因为维度不会显示,因为维度需要度量值来描述。

+0

问题是ga:date是为了每天接收数据的唯一目的而添加的,否则我们会收到整个跨度的数据,而不是一天一天。所以我们应该有两个跨度的日常数据,因此每一天都会有一个维度来澄清当天。这发生在第一个范围内,但由于只有一组维度,所以第二个度量集的设置从未指定过一天。 –

+0

行{ 尺寸{ 第1天(范围1) } dateRange1 { 量度值 } dateRange2 { 量度值 } } –

+0

哪里是一天1(范围2)? –