Javascript Google Analytics API删除更大日期范围的日期

Javascript Google Analytics API删除更大日期范围的日期,javascript,google-api,google-analytics-api,google-api-js-client,Javascript,Google Api,Google Analytics Api,Google Api Js Client,我对Google Analytics API返回缺少日期的数据有问题。只有当我尝试拉大日期范围时才会发生这种情况。举个例子,我试图在一个外部应用程序中复制来自Google Analytics网站的行为>网站内容>所有页面报告 当我在更大的日期范围内(本用例中为2017年6月1日至12月30日)请求数据时,数据始终缺失。奇怪的是,缺少的数据通常是每个月的最后10-15天。它适用于较短的日期范围(

我对Google Analytics API返回缺少日期的数据有问题。只有当我尝试拉大日期范围时才会发生这种情况。举个例子,我试图在一个外部应用程序中复制来自Google Analytics网站的
行为>网站内容>所有页面报告

当我在更大的日期范围内(本用例中为2017年6月1日至12月30日)请求数据时,数据始终缺失。奇怪的是,缺少的数据通常是每个月的最后10-15天。它适用于较短的日期范围(<30天),但这不适用于我的应用程序。还有其他人经历过吗?我附上了代码的截图


谢谢你能提供的任何帮助

这更像是一个问题

Google Analytics动态计算维度和指标的某些组合。为了在合理的时间内返回数据,Google Analytics可能只处理数据样本

通过设置samplingLevel参数,可以指定用于请求的采样级别

如果Core Reporting API响应包含采样数据,则containsSampledData响应字段将为true。此外,两个属性将提供有关查询的采样级别的信息:sampleSize和sampleSpace。使用这两个值,可以计算用于查询的会话的百分比。例如,如果sampleSize为201000,sampleSpace为220000,则报告基于(201000/220000)*100=91.36%的会话

有关采样的一般说明以及如何在Google Analytics中使用采样,请参阅

您可以使用在请求中设置

samplingLevel=默认值

不幸的是,您使用的是Google Analytics v3,无法从响应数据中知道您看到的数据是否经过采样。但是,如果切换到Google analytics V4,它会告诉您返回的数据是否经过采样


您还应该注意,很难从您在网站上看到的API中获得准确的结果。该网站的抽样水平与我们作为开发人员所看到的不同,而且在一些报告中还进行了大量的内部计算。尝试让他们100%匹配可能会让人神经紧张。

你能发布一个谷歌分析返回的示例响应吗?最好是文字,而不是截图。