我刚刚开始使用GA API,我正在使用Sheets的Google Analytics插件来缓解API的启动痛苦,也许值得一提。我不明白的一点是维度将不同维度组合在一起的局限性。我想返回一个有时间的结果列表,deviceCategory,location,pageTitle,然后是年龄和/或性别(如果数据存在的话)。
因此,当我增加要包含在响应中的维度数量时,我得到的结果越来越少。因此,如果我仅使用日期作为维度,我会得到一个大的结果,并且我添加的维度越多,它最终会减少到0个结果。我想它隐藏了没有某个维度可用的结果,但我想让它们返回null而不是隐藏它们。我对这个维度调用特别感兴趣:
ga:dateHourMinute
ga:deviceCategory
ga:City
ga:pageTitle
然后我得到了结果,但是当我添加ga:userGender
或ga:userAgeBracket
时,我得到0结果。理想情况下,如果结果没有那些数据,结果将返回null;如果数据确实存在,则返回结果。有人可以解释这种行为吗?
答案 0 :(得分:1)
如果您在查询人口统计数据维度时没有看到或只有很少的数据,那是因为:
https://support.google.com/analytics/answer/2799357?hl=en#thresholds
应用阈值以防止任何人查看报告 推断个人用户的人口统计或兴趣。当一个 报告包含年龄,性别或兴趣类别(作为主要或 次要维度,或作为应用细分的一部分),阈值 可能会被应用,并且可能会从报告中隐瞒某些数据
OR
https://support.google.com/analytics/answer/2799357?hl=en#where
人口统计和兴趣数据可能仅适用于子集 您的用户,可能并不代表您的整体构成 流量:Google Analytics无法收集人口统计数据和兴趣 DoubleClick Cookie或设备广告ID的信息 不存在,或者如果不包括活动简介。
为了节省计算/网络资源,Google Analytics不会在以下情况下返回某些数据条目:
OR
includeEmptyRows
标记设置为FALSE
来更改此行为(不能改变UI的行为。)