コード例 #1
0
 public ReportRequest CreateReportRequest()
 {
     return(new ReportRequest
     {
         ViewId = ProfileId.StartsWith("ga:") ? ProfileId : $"ga:{ProfileId}",
         DateRanges = new List <DateRange>
         {
             new DateRange
             {
                 StartDate = StartDate.ToString(GA_DATE_FORMAT),
                 EndDate = EndDate.ToString(GA_DATE_FORMAT)
             }
         },
         Metrics = Metrics
                   .Select(metric => new Metric {
             Expression = metric.StartsWith("ga:") ? metric : $"ga:{metric}"
         })
                   .ToList(),
         Dimensions = Dimensions
                      .Select(dimension => new Dimension
         {
             Name = dimension.StartsWith("ga:") ? dimension : $"ga:{dimension}"
         })
                      .ToList(),
         FiltersExpression = Filters,
         PageSize = PageSize,
         PageToken = NextPageToken
     });
 }