API данных Google Analytics – невозможно установить пустые фильтры в запросе на C#.NETC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 API данных Google Analytics – невозможно установить пустые фильтры в запросе на C#.NET

Сообщение Anonymous »

Я использую бета-версию Google Analytics Data API v1 для получения данных свойств GA4 в C#.NET.

И инициализирую для них фильтры следующим образом:

Код: Выделить всё

FilterExpression dimensionFilterExpression = new FilterExpression();
FilterExpression metricFilterExpression = new FilterExpression();
который я позже заполню, если из внешнего интерфейса будут предоставлены какие-либо фильтры, примерно так:

Код: Выделить всё

dimensionFilterExpression.Filter = new Filter { FieldName = field_name, InListFilter = new Filter.Types.InListFilter { CaseSensitive = case_sensitive } };
И тогда я бы просто создал запрос с помощью RunReportRequest с необходимыми параметрами

Код: Выделить всё

request = new RunReportRequest
{
Property = "properties/" + property_id,
Dimensions = { dimensionsList },
Metrics = { metricsList },
DateRanges = { new AnalyticsDataApi.DateRange { StartDate = start_date, EndDate = end_date } },
DimensionFilter = dimensionFilterExpression,
MetricFilter = metricFilterExpression
};
но когда фильтры пусты, я получаю исключение

Код: Выделить всё

StatusCode="InvalidArgument", Detail="FilterExpression requires an expression field"
то же самое относится и к OrderBys MetricFilter

как мы можем справиться с ситуацией отсутствия фильтров или отсутствия порядка, поскольку тогда просто нужно написать все комбинации if else для каждого случая, что было бы невозможно

Подробнее здесь: https://stackoverflow.com/questions/734 ... t-in-c-net
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Извлечение данных аудитории из API данных Google Analytics
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Вызов MS Graph API возвращает пустые страницы в постраничном запросе
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Область действия элемента API данных Google Analytics 4
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Google.Analytics.Data.V1Beta Api, ошибка «Обнаружено слишком много данных для одного раздела HASH JOIN» BetaAnalyticsDat
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Получение пустых строк в API данных Google Analytics
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»