Java 试图从Google Analytics API提取受众数据

Java 试图从Google Analytics API提取受众数据,java,api,google-analytics,reporting,Java,Api,Google Analytics,Reporting,这里的快速问题:我使用Google Analytics reporting API v4从GA数据中执行一些提取,除了一组受众数据之外,所有这些数据都可以按需要工作 基本上,我使用以下维度和指标查询受众数据(也如本文所述:): 如果使用此组合发送请求,数据将正常返回。但是,如果我再添加一个感兴趣的维度,比如ga:city,API不会抛出任何错误,但也不会返回任何数据 奇怪的是,对于其他维度/度量与ga:city的组合来说,这一切都是正确的 如果您有任何关于它为什么不返回数据的想法,或者关于如何实

这里的快速问题:我使用Google Analytics reporting API v4从GA数据中执行一些提取,除了一组受众数据之外,所有这些数据都可以按需要工作

基本上,我使用以下维度和指标查询受众数据(也如本文所述:):

如果使用此组合发送请求,数据将正常返回。但是,如果我再添加一个感兴趣的维度,比如
ga:city
,API不会抛出任何错误,但也不会返回任何数据

奇怪的是,对于其他维度/度量与
ga:city
的组合来说,这一切都是正确的

如果您有任何关于它为什么不返回数据的想法,或者关于如何实现这一点的想法,我将不胜感激,因为我已经为此困扰了几天:-|

提前谢谢大家

根据API V4中的文档不推荐使用,请改用
ga:sessions

尝试以下组合:

metrics:

ga:sessions

Dimensions

ga:dateHourMinute
ga:dataSource
ga:userAgeBracket
ga:userGender
ga:interestInMarketCategory
ga:city

出于隐私的原因,也许是因为他们不希望yout能够将数据提取到另一个系统,Google不允许您过于准确地缩小数据范围


他们不希望你能够猜测特定用户的私人数据(兴趣、性别、年龄段…)。

事实上,ga:visits是不推荐的,很高兴你指出了这一点。我已更改为使用以下集合查询API:Metrics:ga:sessions维度:ga:dateHourMinute ga:dataSource ga:userAgeBracket ga:userGender ga:interestInMarketCategory ga:city但是,即使更改,也不会返回任何数据:-|。我尝试过其他组合,但不管顺序如何,如果插入ga:userAgeBracket、ga:userGender和/或ga:interestInMarketCategory,API只会不断缩小结果范围,甚至不返回任何结果。您能与我们分享您构建的请求吗?
metrics:

ga:sessions

Dimensions

ga:dateHourMinute
ga:dataSource
ga:userAgeBracket
ga:userGender
ga:interestInMarketCategory
ga:city