维度指标浏览器中的查询可接受,请求中不可接受

时间:2019-05-03 08:48:14

标签: c# google-analytics-api metrics dimensions google-analytics-v4

我正在处理C#中对Google Analytics(分析)的API请求。在“度量和维度”资源管理器中,我勾选了属性旁边的复选框,以查看查询是否可以合并维度和度量。

这在“维度和指标”浏览器中是可能的,但是当我运行我的代码时,我收到以下消息:

错误:复制数据GA_TRANSACTIONS时为0xA,GoogleAnalyticsAPI错误:Google.Apis.Requests.RequestError 所选维度和指标无法一起查询。 [400] 错误[     消息[无法一起查询所选的维度和指标。]位置[-]原因[badRequest]域[全局] ]

我要合并的指标和维度如下: ga:日期 ga:transactionId 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 }
            };

0 个答案:

没有答案