"未找到结果"具有Google Analytics中的特定维度

时间:2016-02-19 11:27:52

标签: java google-analytics google-analytics-api

我正在开发一个使用Google Analytics(java)中的某些查询获取一些数据的代码。我通常会检查Query Explorer以了解数据的打印方式,值的范围等等。

当我设置具有6个维度的查询(例如)时出现问题,使用查询资源管理器的结果显示为0结果。使用我的代码显示"未找到结果"。 但是,当我删除一个维度(始终是用户性别或用户年龄)时,查询可以正常运行。

我希望查询所有6个维度,以某种方式过滤有问题的维度,以便我显示其他数据。

例如,让我们说当我在查询中插入dimensionX时,结果为:"未找到结果"

我希望过滤类似(ga:dimensionX==emptynull)的内容,以显示和执行查询,而不会更改其中的维度。

有没有办法实现这个目标?

修改

这里有一些关于我的查询失败的代码:

private static GaData getIds(Analytics analytics, String profileId) throws IOException {
    return analytics.data().ga()
            .get("ga:" + profileId, "7daysAgo", "today", "ga:users")
            .setDimensions("ga:countryIsoCode, ga:userGender, ga:cityId, ga:city")
            .setSort("-ga:countryIsoCode")
            .execute();
}

结果是:"未找到结果"。使用查询资源管理器不会显示任何结果。但是,当我删除ga:userGender时,查询工作完美。在这种情况下,ga:userGender是我的问题维度,但在其他查询中,它与其他查询一起发生。

提前致谢!

0 个答案:

没有答案