我尝试向Reporting API执行两项请求:
指标结果不匹配。为什么?
Example on https://ga-dev-tools.appspot.com/query-explorer/
请求1的结果:
ga:yearMonth ga:users 201601 1372 201602 1701 201603 1980 201604 1779 201605 1465 201606 1336 201607 1402 201608 1595
请求二的结果:
ga:year ga:yearMonth ga:users 2016 201601 1372 2016 201602 1525 2016 201603 1761 2016 201604 1531 2016 201605 1239 2016 201606 1084 2016 201607 1157 2016 201608 1365
答案 0 :(得分:2)
这个答案对于有相同问题的人来说可能很有用。当api和仪表板上的数据之间的数据不匹配时,请做以下事情。
确保您为这两者使用正确的参数(类似的指标和维度)。
如果在第一步之后仍然存在不匹配,那么可能是因为谷歌内部已经开始采样,这是因为即使是最小的查询也需要大量计算。为确保正在进行抽样,响应中将有一个字段<span class="editable ea-appsch-agntid" data-type="select" data-source="URL" data-value="">agntname</span>
。
为避免抽样,请确保循环显示日期并独立查询每一天。
在你的情况下,由于日期范围很大,很可能是抽样问题(这是因为你的GA帐户有很多数据),因此查询更大的范围,循环超过日期范围。
另外请记住,处理新数据最多可能需要48小时。要确保您的数据是否得到处理,请查看字段samplingSpaceSizes
作为响应,如果它现在处理了数据,那么结果将会比赛。如果没有该参数,则意味着您的某些数据尚未处理。
答案 1 :(得分:0)