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