GetBannerPhrasesFilter
Возвращает информацию о фразах и позволяет ограничить состав возвращаемых данных.
Для метода существует версия GetBannerPhrasesFilter (Live).
Ограничения
Получение фраз из архивных кампаний недоступно.
Alert
Метод поддерживает только текстово-графические объявления. Для работы с ключевыми фразами объявлений всех типов используйте сервис Keywords API версии 5.
Входные данные
Ниже показана структура входных данных в формате JSON.
{
   "method": "GetBannerPhrasesFilter",
   "param": {
      /* BannerPhrasesFilterRequestInfo */
      "BannerIDS": [
         (long)
         ...
      ],
      "FieldsNames": [
         (string)
         ...
      ],
      "ConsiderTimeTarget": (string),
      "RequestPrices": (string)
   }
}
Ниже приведено описание параметров.
| Параметр | Описание | Требуется | 
| Объект BannerPhrasesFilterRequestInfo | ||
| 
 | Массив идентификаторов объявлений (не более 1000). | Да | 
| 
 | Массив, содержащий названия параметров, возвращаемых в ответе. Если не задан, возвращаются все предусмотренные параметры. Всегда возвращаются параметры  | Нет | 
| 
 | Возвращать статистику и цены — Yes/No. Предустановленное значение Yes. Статистика и цены возвращаются в параметрах  | Нет | 
Результирующие данные
Метод возвращает массив объектов BannerPhraseInfo с информацией о фразах. Ниже показана структура результирующих данных в формате JSON.
{
   "data": [
      {  /* BannerPhraseInfo */
         "BannerID": (long),
         "CampaignID": (int),
         "PhraseID": (long),
         "Phrase": (string),
         "IsRubric": (string),
         "Price": (float),
         "ContextPrice": (float),
         "AutoBroker": (string),
         "UserParams": {
            /* PhraseUserParams */
            "Param1": (string),
            "Param2": (string)
         }
         "StatusPhraseModerate": (string),
         "AutoBudgetPriority": (string),
         "Clicks": (int),
         "Shows": (int),
         "Min": (float),
         "Max": (float),
         "PremiumMin": (float),
         "PremiumMax": (float),
         "LowCTRWarning": (string),
         "LowCTR": (string),
         "ContextLowCTR": (string),
         "Coverage": [
            {  /* CoverageInfo */
               "Probability": (float),
               "Price": (float)
            }
            ...
         ],
         "ContextCoverage": [
            {  /* CoverageInfo */
               "Probability": (float),
               "Price": (float)
            }
            ...
         ],
         "Prices": [
            (float)
            ...
         ],
         "CurrentOnSearch": (float),
         "MinPrice": (float),
      }
      ...
   ]
}
Ниже приведено описание параметров.
| Параметр | Описание | 
| Объект BannerPhraseInfo | |
| 
 | Идентификатор кампании. | 
| 
 | Идентификатор объявления. | 
| 
 | Идентификатор фразы. | 
| 
 | Ключевая фраза. Может содержать минус-слова, которые указывают со знаком минус перед словом, например [молния -гром -дождь]. Общие для нескольких фраз минус-слова предпочтительно задавать в параметре группы объявлений  Длина ключевой фразы — не более 4096 символов. Оператор “!” перед минус-словом не учитывается в длине фразы (последовательность “-!” считается как один символ). Не более 7 слов во фразе, без учета стоп-слов и минус-слов. Каждое слово и минус-слово — не более 35 символов, без учета минуса перед минус-словом. | 
| 
 | Признак того, что фраза является рубрикой Яндекс Каталога. Всегда содержит значение No. | 
| 
 | Ставка на поиске Яндекса (у. е.). Предустановленное ограничение — 50 у. е. Требуется, только если для кампании выбрана с ручным управлением ставками. | 
| 
 | Ставка в Рекламной сети Яндекса (у. е.). Ставку можно задавать в следующих случаях: 
 | 
| 
 | Признак включенного автоброкера. Всегда содержит значение Yes. | 
| 
 | Объект  | 
| 
 | Результат проверки фразы: 
 | 
| 
 | Приоритет фразы при использовании автоматических стратегий. Возможные значения: 
 | 
| 
 | Количество кликов по объявлению, показанному на поиске по данной фразе. Рассчитывается за 28 дней от текущей даты. Для расчета отбираются дни, в течение которых был хотя бы один клик по объявлению. | 
| 
 | Количество показов объявления по данной фразе на поиске. Рассчитывается за 28 дней от текущей даты. Для расчета отбираются дни, в течение которых был хотя бы один показ объявления по данной фразе. | 
| 
 | Минимальная ставка за вход в блок гарантированных показов. | 
| 
 | Минимальная ставка за 1-ю позицию в блоке гарантированных показов. | 
| 
 | Минимальная ставка за вход в спецразмещение. | 
| 
 | Минимальная ставка за 1-ю позицию в спецразмещении. | 
| 
 | Фраза имеет низкий CTR и может быть вскоре отключена — Yes/No. Alert Параметр утратил актуальность для новых фраз, поскольку фразы больше не отключаются за низкий CTR. | 
| 
 | Фраза отключена на поиске за низкий CTR — Yes/No. Alert Параметр утратил актуальность для новых фраз, поскольку фразы больше не отключаются за низкий CTR. | 
| 
 | Фраза отключена на сайтах Рекламной сети Яндекса за низкий CTR — Yes/No. Alert Параметр утратил актуальность для новых фраз, поскольку фразы больше не отключаются за низкий CTR. | 
| 
 | Массив объектов  Alert Параметр утратил актуальность, использовать его для подбора ставок не следует. | 
| 
 | Массив объектов  Параметр полезен для подбора ставок к фразам. | 
| 
 | Массив ставок за все позиции в спецразмещении и в блоке гарантированных показов. | 
| 
 | Конечная цена клика c учетом автоброкера. Если по фразе не осуществляется показ объявления на поиске или фраза отключена на поиске за низкий CTR, в параметре возвращается значение NULL. | 
| 
 | Минимальная цена, назначаемая индивидуально для каждого рекламодателя. | 
| Объект CoverageInfo | |
| 
 | Частота показа при ставке из параметра  В массиве  | 
| 
 | Ставка, для которой параметр  | 
| Объект PhraseUserParams | |
| 
 | Значение подстановочной переменной  | 
| 
 | Значение подстановочной переменной  | 
| Примечания | |
| 
 | 
Примеры входных данных
Python
{
   'BannerIDS': [20155899],
   'FieldsNames': ['Phrase','Price','Phrase','MinPrice','Clicks'],
   'RequestPrices': 'Yes',
   'ConsiderTimeTarget': 'Yes'
}
PHP
array(
   'BannerIDS' => array(20155899),
   'FieldsNames' => array('Phrase','Price','Phrase','MinPrice','Clicks'),
   'RequestPrices' => 'Yes',
   'ConsiderTimeTarget' ='Yes'
)
Perl
{
   'BannerIDS' => [20155899],
   'FieldsNames' => ['Phrase','Price','Phrase','MinPrice','Clicks'],
   'RequestPrices' => 'Yes',
   'ConsiderTimeTarget' ='Yes'
}