Как проверить, содержит ли мой ответ выборочные данные

#c# #.net #google-analytics #google-reporting-api

Вопрос:

Я использую 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 Listlt;Dimensiongt;() {  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 Listlt;ReportRequestgt;();  requests.Add(reportRequest);  // Create the GetReportsRequest object.  var getReport = new GetReportsRequest() { ReportRequests = requests };   // Call the batchGet method.  var response = analytics.Reports.BatchGet(getReport).Execute();  } }  

Ответ №1:

Он не выполняет выборку запрошенных данных Google.Apis.AnalyticsReporting.v4 . Однако, если ваш запрос слишком сложный, он вернет ошибку 5xx. Похоже, что это предотвращает выполнение его серверной частью запросов слишком долго, чтобы избежать высокой нагрузки. В этом случае вам нужно будет разделить свой запрос на несколько частей.

Комментарии:

1. О, как приятно знать, спасибо тебе!