在Google Analytics(分析)和Google Analytics(分析)报告API(第4版)中,如果我们查询具有“未设置”(未设置值)的维度以及具有特定查询条件值的另一组维度,据说即使针对多个维度具有某些值,我们也不会根据针对该查询定义的指标获得任何结果。 (我已经在API参考或其他地方看到了这一点)。我已经通过Google Analytics(分析)报告API调用测试了此行为,似乎是对的。
ReportRequest request = new ReportRequest()
.setViewId(VIEW_ID)
.setDateRanges(Arrays.asList(dateRange))
.setMetrics(Arrays.asList(sessions))
.setDimensions(Arrays.asList(a,b,c)).setDimensionFilterClauses(dimensionFilterClauses);
此处的可以说a
和b
维度都具有特定维度过滤器的值,而c
没有值。那么此呼叫的响应将没有结果。但是如果仅包含a
和b
,则响应将产生结果。
因此,我想澄清的是,有什么方法可以通过报告API(v4)将所有a,b,c
维一起查询视图,并获得具有{{1}实际值的结果}和a
,对于b
,如果thers是一个值,那么如果没有值,则为一些默认值,例如c
。
PS:
1.我已经通过this验证了查询中使用的维度和指标是有效的组合。