Нулевые показатели

Нулевые показатели в результатах поиска

При выполнении запроса вы можете обнаружить нулевое значение метрик для сущностей. Это может быть связано с:

  • Данные объекты не подлежат отображению.
  • Их можно было приостановить в пределах указанного в отчете временного диапазона.

В результатах запросов часто требуется информация о том, насколько эффективно работают ваши кампании. В этом контексте нулевые показатели могут быть нежелательны. Для получения более полезного отчета можно явно исключить нулевые показатели.

Исключить нулевые метрики с помощью предиката

Предикат — это выражение, результат которого может быть TRUE , FALSE или UNKNOWN . Они используются в условиях поиска в предложениях WHERE в API отчетов Search Ads 360 .

Следующий запрос демонстрирует, как явно удалить нулевые метрики с помощью предиката:

SELECT
  campaign.id,
  metrics.impressions
FROM campaign
WHERE metrics.impressions > 0

Исключите нулевые показатели путем сегментации.

При сегментации отчета нулевые значения всегда исключаются, при условии, что все выбранные показатели равны нулю (см. ниже ).

Сегментация отчета осуществляется путем включения любого поля segments в поисковый запрос. Например, если вы сегментируете отчет по segments.date , метрики будут разбиты на отдельные строки для каждой даты. Даты, для которых отсутствуют метрики, в таком отчете не отображаются.

Для следующего запроса отчет не будет включать строки с нулевыми показателями:

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

Возвращены строки с нулевыми показателями.

Строки, для которых запрос возвращает нулевые значения по всем выбранным показателям, по умолчанию исключаются из отчетов. Пользовательские столбцы не применяются.

В этом примере запроса, если за какой-либо день за последние 30 дней отсутствуют данные impressions , строка за этот день будет исключена из отчета.

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

В этом примере запроса строка за любой день будет исключена из результатов только в том случае, если за этот день отсутствуют показатели impressions , clicks и conversions .

SELECT
  campaign.name,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS