google-analytics - Google Analytics API v4:多个日期范围仅返回一个范围

标签 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都不应该针对该日期范围包含它自己的一组维吗?

最佳答案

取自Google Analytics的PHP文档:


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


因此,这意味着对于每个日期范围,您将收到一组唯一的指标,而不是维度。维度可以认为是可以对度量值进行分组或分隔的术语分类。指标描述了针对时间跨度的实际数据。话虽如此,多个日期范围将为所提供的每个指标返回一个值,但不一定对每个维度都返回一个值。一个日期范围很可能在维度类别下不包含任何度量标准值,因此将不会显示该维度,因为维度需要描述一个度量标准值。

关于google-analytics - Google Analytics API v4:多个日期范围仅返回一个范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45640435/

相关文章:

ajax - 对两个不同帐户进行异步调用的 Google Analytics(分析)

javascript - 跟踪Chrome控制台错误-无法加载资源:net::ERR_CONNECTION_CLOSED

javascript - 使用谷歌地图感知地理位置

iOS 谷歌地图方法 UIView 动画不起作用

java - Google Apps 类到 JList

google-analytics - Google Analytics - 访问时长 0 秒

c# - 在 Google 的核心分析 APIv3 中过滤多个主机名

google-analytics - Google Analytics 中的 GTM + Gravity Forms 目标跟踪

asp.net - 如何切换脚本标签的可见性?

google-analytics - 在博客上显示Google Analytics(分析)信息