Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics 为什么这个Google Analytics查询没有通过web UI采样,而是通过GA API采样?_Google Analytics_Google Analytics Api - Fatal编程技术网

Google analytics 为什么这个Google Analytics查询没有通过web UI采样,而是通过GA API采样?

Google analytics 为什么这个Google Analytics查询没有通过web UI采样,而是通过GA API采样?,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,我最近尝试使用设备类别、源和介质作为维度查询Google Analytics API以获取报告。报告涵盖了大约四周的时间。尽管我能够在UI中构建等效的特别报告,并基于100%的会话获得结果,但我无法让API基于超过1.3%的会话给出结果。我使用的客户端是基于V3API的,但是我在使用Google的v4测试工具时得到了相同的结果,所以它不是API版本的函数 根据,临时报告应尽可能使用预先聚合的未采样数据: 临时报告基于分析数据的任何非标准查询。例如,如果对标准报告应用了段或辅助维度,则分析必须发出

我最近尝试使用设备类别、源和介质作为维度查询Google Analytics API以获取报告。报告涵盖了大约四周的时间。尽管我能够在UI中构建等效的特别报告,并基于100%的会话获得结果,但我无法让API基于超过1.3%的会话给出结果。我使用的客户端是基于V3API的,但是我在使用Google的v4测试工具时得到了相同的结果,所以它不是API版本的函数

根据,临时报告应尽可能使用预先聚合的未采样数据:

临时报告基于分析数据的任何非标准查询。例如,如果对标准报告应用了段或辅助维度,则分析必须发出新的非标准数据查询以返回该信息

新的查询首先进入聚合数据表,查看是否所有请求的信息都在那里可用。如果信息不可用,则Analytics查询完整的未过滤数据集,并计算新的聚合以满足分段或二次维度的应用


这显然适用于web UI,但不一定适用于API。我当时的印象是,web UI正在进行的调用相当于API中公开的那些调用,但情况似乎并非如此。有人知道是否可以强制API查询使用我知道可用的预聚合数据集吗?

web UI和API之间采样阈值的差异确实解释了这一点。这恰好是一个360帐户,其采样阈值远远高于API允许的范围(文档中对确切数字保密,但显然可以是“多达100万个会话”)。对标准帐户的相同测试显示API和web UI之间的行为相当。谷歌针对GA API的问题跟踪表明,即使对于360个帐户,他们也不打算将采样阈值提高到100万个会话以上。

web UI和API没有相同的采样阈值。尝试缩短日期范围以低于限制,同时尝试设置