Фильтр — условие нацеливания для смарт-баннеров (SmartAdTarget)
Фильтр определяет набор товарных предложений из фида, для которых динамически генерируются смарт-баннеры. Подробнее о фильтрах см. в разделе Настройка фильтров помощи Директа.
Сервис
Для управления фильтрами предназначен сервис SmartAdTargets.
Методы
add | update | setBids | delete | suspend | resume | get
Ограничения
Фильтр может быть добавлен только в группу объявлений с типом SMART_AD_GROUP.
Не более 50 фильтров в группе.
Тип отбора товарных предложений
Предусмотрено два типа отбора:
-
ITEMS_ALL — «Выбрать все».
Смарт-баннеры будут генерироваться для всех товарных предложений из фида.
-
ITEMS_SUBSET — «Группа страниц».
Фильтр содержит до 10 правил отбора. Смарт-баннеры будут генерироваться только для тех товарных предложений, которые удовлетворяют одновременно всем правилам отбора.
Примечание
Для фида Яндекс Недвижимости и фида «Авиабилеты» Google Рекламы предусмотрен только тип отбора ITEMS_ALL.
Правило отбора
Правило отбора состоит из трех параметров:
Operand
— поле фида;Operator
— оператор сравнения;Arguments
— массив значений, с которыми сравнивается значение поля в фиде.
Описание полей для каждого типа фида представлено в разделе Настройка фильтров помощи Директа.
Совместимость полей фида и операторов зависит от фида:
Розничная торговля, другой бизнес: фид Яндекс Маркета
Поле фида |
Операторы |
Ограничения на значения |
categoryId |
GREATER_THAN, LESS_THAN |
Одно число |
EQUALS_ANY |
До 20 000 чисел |
|
RANGE |
До 10 диапазонов, см. пример. |
|
id |
GREATER_THAN, LESS_THAN |
Одно число |
EQUALS_ANY |
До 50 чисел |
|
RANGE |
До 10 диапазонов, см. пример. |
|
market_category typePrefix vendor |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
EXISTS |
Передайте значение 1 |
|
description model name |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
url |
EQUALS,CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
oldprice price |
GREATER_THAN, LESS_THAN |
Одно число, до 2 знаков после запятой |
EQUALS_ANY |
До 50 чисел, до 2 знаков после запятой |
|
RANGE |
До 10 диапазонов, до 2 знаков после запятой, см. пример. |
|
EXISTS |
Передайте значение 1 |
|
adult manufacturer_warranty pickup store |
EQUALS_ANY |
Допустимые значения:
|
EXISTS |
Передайте значение 1 |
|
age |
EQUALS_ANY |
Допустимые значения: целое число от 0 до 12, 16 или 18. |
EXISTS |
Передайте значение 1 |
Отели: фид «Отели и аренда жилья» Google Рекламы
Поле фида |
Операторы |
Ограничения на значения |
Рrice |
GREATER_THAN, LESS_THAN |
Одно число, до 2 знаков после запятой |
EQUALS_ANY |
До 50 чисел, до 2 знаков после запятой |
|
RANGE |
До 10 диапазонов, до 2 знаков после запятой, см. пример. |
|
Description max_score name location url |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
class |
EQUALS_ANY |
Допустимые значения:
|
EXISTS |
Передайте значение 1 |
|
OfferID score |
GREATER_THAN, LESS_THAN |
Одно целое число |
EQUALS_ANY |
До 50 целых чисел |
|
RANGE |
До 10 диапазонов, целые числа, см. пример. |
Автомобили: фид Авто.ру
Поле фида |
Операторы |
Ограничения на значения |
body_type color folder_id mark_id |
CONTAINS_ANY, NOT_CONTAINS_ALL, |
До 50 строк, не более 175 символов в строке |
wheel |
CONTAINS_ANY |
Рекомендуемые значения:
|
metallic |
EQUALS_ANY |
Рекомендуемые значения:
|
availability |
EQUALS_ANY |
Рекомендуемые значения:
|
year |
EQUALS_ANY |
До 10 чисел |
url |
CONTAINS_ANY, NOT_CONTAINS_ALL, EQUALS_ANY |
До 50 строк, не более 175 символов в строке |
price |
GREATER_THAN, LESS_THAN |
Одно целое число |
EQUALS_ANY |
До 50 целых чисел |
|
RANGE |
До 10 диапазонов, см. пример. |
Недвижимость: фид Яндекс Недвижимости
Правила отбора для такого фида не предусмотрены.
Авиабилеты: фид «Авиабилеты» Google Рекламы
Правила отбора для такого фида не предусмотрены.
Другой бизнес: универсальный фид
Поле фида |
Операторы |
Ограничения на значения |
url |
EQUALS_ANY, CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
description name |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
EXISTS |
Передайте значение 1 |
|
price oldprice |
GREATER_THAN, LESS_THAN |
Одно число, до 2 знаков после запятой |
EQUALS_ANY |
До 50 чисел, до 2 знаков после запятой |
|
RANGE |
До 10 диапазонов, до 2 знаков после запятой, см. пример. |
Другой бизнес: фид «Специальный» Google Рекламы
Поле фида |
Операторы |
Ограничения на значения |
category description name second_title |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
EXISTS |
Передайте значение 1 |
|
url |
EQUALS_ANY, CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
price sale_price |
GREATER_THAN, LESS_THAN |
Одно число, до 2 знаков после запятой |
IN_RANGE |
До 10 диапазонов, до 2 знаков после запятой |
|
EQUALS_ANY |
До 50 значений, до 2 знаков после запятой |
Другой бизнес: фид «Путешествия» Google Рекламы
Поле фида |
Операторы |
Ограничения на значения |
Category destination origin Title |
CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
EXISTS |
Передайте значение 1 |
|
url |
EQUALS_ANY, CONTAINS_ANY, NOT_CONTAINS_ALL |
До 50 строк, не более 175 символов в строке |
price sale_price |
GREATER_THAN, LESS_THAN |
Одно число, до 2 знаков после запятой |
IN_RANGE |
До 10 диапазонов, до 2 знаков после запятой |
|
EQUALS_ANY |
До 50 чисел, до 2 знаков после запятой |
Примеры
Значение содержит одну из заданных строк:
{
"Operand": "mark_id",
"Operator": "CONTAINS_ANY",
"Arguments": ["Audi","Opel"]
}
Диапазон: цена от 111 до 222 или от 3000 до 10000:
{
"Operand": "price",
"Operator": "IN_RANGE",
"Arguments": ["111-222", "3000-10000"]
}
Значение из списка:
{
"Operand": "wheel",
"Operator": "EQUALS_ANY",
"Arguments": ["левый"]
}
Состояние фильтра
Параметр State
отражает текущее состояние показов по фильтру.
Состояние |
Описание |
ON |
Показы по фильтру возможны. |
OFF |
Фильтр еще не применяется. |
SUSPENDED |
Показы по фильтру остановлены владельцем (с помощью метода suspend или в веб-интерфейсе). |
DELETED |
Фильтр удален владельцем. Примечание Метод get возвращает фильтр в состоянии DELETED, только если в параметре |
UNKNOWN |
Неизвестное состояние. Используется для обеспечения обратной совместимости и отображения состояний, не поддерживаемых в данной версии API. |