Нулевые показатели в результатах поиска
При выполнении запроса вы можете столкнуться с нулевыми значениями показателей для объектов. Возможные причины:
- Объекты не подходят для показа.
- Они могли быть приостановлены в течение диапазона дат отчета.
В результатах запросов часто требуется получить информацию об эффективности кампаний. В этом контексте нулевые показатели могут быть нежелательны. Чтобы отчет был более полезным, вы можете исключить нулевые показатели.
Как исключить нулевые показатели с помощью предиката
Предикат – это выражение, которое принимает значение TRUE, FALSE или UNKNOWN.
Они используются в условии поиска в пунктах WHERE в Search Ads 360 Reporting API.
В следующем запросе показано, как явно удалить нулевые показатели с помощью предиката:
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