我使用Google.Apis.AnalyticsReporting.v4在两天内下载一个视图。我想知道,在我的答复中,我能看到这些数据是否包含抽样数据?
这是我的请求的代码,我们在下面的response对象中捕获数据:
using (var analytics = new AnalyticsReportingService(new BaseClientService.Initializer { HttpClientInitializer = credential }))
{
while (nextPageToken != null)
{
var reportRequest = new ReportRequest
{
ViewId = "123456",
DateRanges = new[] { new DateRange { StartDate = "2021-06-01", EndDate = "2021-11-30" } },
Dimensions = new List<Dimension>() {
new Dimension { Name = "ga:transactionId" },
new Dimension { Name = "ga:campaign" },
new Dimension { Name = "ga:sourceMedium" }
},
Metrics = new[] { new Metric { Expression = "ga:users" }, new Metric { Expression = "ga:sessions" } },
};
var requests = new List<ReportRequest>();
requests.Add(reportRequest);
// Create the GetReportsRequest object.
var getReport = new GetReportsRequest() { ReportRequests = requests };
// Call the batchGet method.
var response = analytics.Reports.BatchGet(getReport).Execute();
}
}发布于 2021-12-08 18:23:05
它不对通过Google.Apis.AnalyticsReporting.v4请求的数据进行采样。但是,如果查询太复杂,它将返回5xx错误。看起来它可以防止后端执行太长时间的查询,以避免高负载。在这种情况下,你需要把你的请求切成几个。
https://stackoverflow.com/questions/70278011
复制相似问题