Запрос, принятый в обозревателе Dimension Metrics, не принят в запросе - PullRequest
0 голосов
/ 03 мая 2019

Я работаю над запросом API к Google Analytics в C #.В проводнике «Метрики и измерения» я установил флажки рядом с атрибутами, чтобы узнать, можно ли в запросе объединить измерения и показатели.

Это возможно в обозревателе измерений и метрик, но когда я запускаю свой код, я получаю следующее сообщение:

Ошибка: 0xA при копировании данных GA_TRANSACTIONS, GoogleAnalyticsAPI Ошибка: Google.Apis.Requests.RequestError Выбранные измерения и метрики нельзя запрашивать вместе.[400] Ошибки [Сообщение [Выбранные измерения и метрики не могут быть запрошены вместе.] Местоположение [-] Причина [badRequest] Домен [глобальный]]

Метрики и измерения, которые я хочу объединить, следующие: ga:date ga :actionId ga: deviceCategory ga: landingPagePath ga: pageTitle

Страница размеров и метрик https://developers.google.com/analytics/devguides/reporting/core/dimsmets#mode=web

Пример кода:

        DateRange dateRange = new DateRange { StartDate = startDate.ToString("yyyy-MM-dd"), EndDate = endDate.ToString("yyyy-MM-dd") };

        Dimension businessDate = new Dimension { Name = "ga:date" };
            Dimension transactionId = new Dimension { Name = "ga:transactionId" };
            Dimension deviceCategory = new Dimension { Name = "ga:deviceCategory" };
            Dimension landingPagePath = new Dimension { Name = "ga:landingPagePath" };
            Dimension pageTitle = new Dimension { Name = "ga:pageTitle" }
        while (true) {
            ReportRequest reportRequest = new ReportRequest
            {
                DateRanges = new List<DateRange> { dateRange },
                Dimensions = new List<Dimension> { businessDate,transactionId,deviceCategory,landingPagePath,pageTitle },
                Metrics = new List<Metric> {  },
                ViewId = viewid,
                PageSize = pageMax,
                PageToken = currentPageToken.ToString()
            };
            GetReportsRequest getReportsRequest = new GetReportsRequest
            {
                ReportRequests = new List<ReportRequest> { reportRequest }
            };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...