我最近尝试使用设备类别,来源和媒体作为维度查询Google AnalyticsAPI以获取报告。该报告涵盖了大约四周的时间。尽管我能够在UI中构建等效的临时报告并根据100%的会话获得结果,但我无法让API根据超过1.3%的会话数给出结果。我正在使用的客户端基于v3 API,但在使用Google的v4测试工具时我得到了相同的结果,因此它不是API版本的功能。
根据Google's documentation,临时报告应尽可能使用预先汇总的非抽样数据:
临时报告基于任何非标准的Google Analytics数据查询。例如,如果您将细分或辅助维度应用于标准报表,则Google Analytics必须发布新的非标准数据查询以返回该信息。
新查询首先查看聚合数据表,以查看是否所有请求的信息都可用。如果该信息不可用,则Google Analytics将查询完整的未经过滤的数据集并计算新的聚合,以满足细分或次要维度的应用。
这显然适用于Web UI,但不一定是API。我的印象是,Web UI正在调用等同于API中暴露的调用,但似乎并非如此。有人知道是否可以强制API查询使用我知道可用的预聚合数据集?
答案 0 :(得分:0)
Web UI和API之间的采样阈值的差异确实解释了这一点。这恰好是一个360帐户,其采样阈值远高于API允许的范围(文档对于确切的数字很谨慎,但显然它可以是“高达100M的会话”)。标准帐户上的相同测试显示API和Web UI之间的等效行为。 Google针对GA API的问题跟踪器表明,即使对于360个帐户,他们也不打算将采样阈值提高到1M以上。