#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. О, как приятно знать, спасибо тебе!