GetBanners
Возвращает параметры объявлений и фраз.
Для метода существует версия GetBanners (Live).
Кроме параметров объявлений, метод возвращает параметры фраз в сокращенном или в полном виде, что определяется входным параметром GetPhrases. При значении “No” сведения о фразах не возвращаются. При значении “Yes” или если GetPhrases отсутствует, возвращается сокращенный состав сведений о фразах. При значении “WithPrices” возвращается полный состав сведений о фразах, а результирующая структура после модификации необходимых параметров может подаваться на вход метода CreateOrUpdateBanners.
Ограничения
Alert
Метод возвращает только текстово-графические объявления. Для работы с объявлениями всех типов используйте сервис Ads API версии 5. Подробнее о типах объявлений...
Входные данные
Ниже показана структура входных данных в формате JSON.
{
   "method": "GetBanners",
   "param": {
      /* GetBannersInfo */
      "CampaignIDS": [
         (int)
         ...
      ],
      "BannerIDS": [
         (long)
         ...
      ],
      "GetPhrases": (string),
      "Filter": {
         /* BannersFilterInfo */
         "StatusPhoneModerate": [
            (string)
            ...
         ],
         "StatusBannerModerate": [
            (string)
            ...
         ],
         "StatusPhrasesModerate": [
            (string)
            ...
         ],
         "StatusActivating": [
            (string)
            ...
         ],
         "StatusShow": [
            (string)
            ...
         ],
         "IsActive": [
            (string)
            ...
         ],
         "StatusArchive": [
            (string)
            ...
         ]
      }
   }
}
Ниже приведено описание параметров.
| Параметр | Описание | Требуется | 
| Объект GetBannersInfo | ||
| 
 | Массив идентификаторов кампаний (не более 10 идентификаторов). Метод возвращает параметры объявлений, принадлежащих указанным кампаниям. | Один из параметров:  | 
| 
 | Массив, содержащий идентификаторы объявлений. Допускается указывать не более 2000 идентификаторов. Данный параметр имеет приоритет над  | |
| 
 | Содержит объект  | Нет | 
| 
 | Возвращать параметры фраз в массиве  
 Если параметр  | Нет | 
| Объект BannersFilterInfo | ||
| 
 | Отбирать объявления по результату модерации: 
 | Нет | 
| 
 | Отбирать объявления по результату модерации фраз: 
 | Нет | 
| 
 | Отбирать объявления по результату модерации визитки: 
 | Нет | 
| 
 | Отбирать объявления по актуальности внесенных изменений: 
 Между внесением изменений в объявления и вступлением изменений в силу проходит некоторое время. Обычно оно не превышает 40 минут, но в часы наибольшей нагрузки может достигать трех часов. | Нет | 
| 
 | Отбирать показываемые или непоказываемые объявления : 
 Включение и выключение показа выполняется методами ResumeBanners и StopBanners соответственно. | Нет | 
| 
 | Отбирать объявления по статусу активизации: 
 | Нет | 
| 
 | Отбирать объявления по статусу архивирования: 
 | Нет | 
Результирующие данные
Возвращается массив объектов BannerInfo, содержащих параметры объявлений. Ниже показана структура результирующих данных в формате JSON.
{
   "data": [
      {  /* BannerInfo */
         "BannerID": (long),
         "CampaignID": (int),
         "Title": (string),
         "Text": (string),
         "Href": (string),
         "Domain": (string),
         "Geo": (string),
         "ContactInfo": {
            /* ContactInfo */
            "ContactPerson": (string),
            "Country": (string),
            "CountryCode": (string),
            "City": (string),
            "Street": (string),
            "House": (string),
            "Build": (string),
            "Apart": (string),
            "CityCode": (string),
            "Phone": (string),
            "PhoneExt": (string),
            "CompanyName": (string),
            "IMClient": (string),
            "IMLogin": (string),
            "ExtraMessage": (string),
            "ContactEmail": (string),
            "WorkTime": (string),
            "OGRN": (string),
            "PointOnMap": {
               /* MapPoint */
               "x": (float),
               "y": (float),
               "x1": (float),
               "y1": (float),
               "x2": (float),
               "y2": (float)
            }
         },
         "Phrases": [
            {  /* 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)
            }
            ...
         ],
         "StatusActivating": (string),
         "StatusArchive": (string),
         "StatusBannerModerate": (string),
         "StatusPhrasesModerate": (string),
         "StatusPhoneModerate": (string),
         "StatusShow": (string),
         "IsActive": (string),
         "StatusSitelinksModerate": (string),
         "Sitelinks": [
            {  /* Sitelink */
               "Title": (string),
               "Href": (string)
            }
            ...
         ],
         "AdWarnings": [
            (string)
            ...
         ],
         "FixedOnModeration": (string),
         "ModerateRejectionReasons": [
            {  /* RejectReason */
               "Type": (string),
               "Text": (string)
            }
            ...
         ],
         "MinusKeywords": [
            (string)
            ...
         ]
      }
      ...
   ]
}
Ниже приведено описание параметров.
| Параметр | Описание | 
| Объект BannerInfo | |
| 
 | Идентификатор объявления. Для создания объявления задают 0, для изменения параметров объявления указывают его идентификатор. | 
| 
 | Идентификатор кампании. | 
| 
 | Заголовок объявления (до 33 символов, включая пробелы и знаки препинания). | 
| 
 | Текст объявления (до 75 символов, включая пробелы и знаки препинания). | 
| 
 | Ссылка на сайт рекламодателя. Может содержать подстановочные переменные. | 
| 
 | Домен, на который ведет ссылка  | 
| 
 | Идентификаторы регионов, для которых показы включены или выключены. Идентификатор 0 или пустая строка — показывать во всех регионах (предустановленное значение). Чтобы выключить показ в регионе, перед идентификатором региона ставят минус, например “1,-219” — показывать для Москвы и Московской области, кроме Черноголовки. Регионы с минусом нельзя использовать, если указан нулевой регион. Также параметр не должен состоять только из минус-регионов. Полный список регионов можно получить с помощью метода GetRegions. | 
| 
 | Объект  | 
| 
 | Массив объектов  | 
| 
 | Все внесенные изменения вступили в силу — Yes/Pending. | 
| 
 | Объявление помещено в архив — Yes/No. | 
| 
 | Результат модерации объявления (проверяется текст и ссылка): 
 | 
| 
 | Результат модерации фраз: 
 | 
| 
 | Результат модерации визитки: 
 | 
| 
 | Показ объявления включен — Yes/No. Включение и выключение показа выполняется методами ResumeBanners и StopBanners. Разрешение показа не означает, что объявления фактически показываются. Для этого необходимо выполнение и других условий: достаточный баланс средств, кампания и объявление проверены модератором, показ на уровне кампании разрешен (метод ResumeCampaign). Фактическому показу соответствует значение Yes в параметре  | 
| 
 | Объявление активно — Yes/No. Под активностью понимается состояние объявлений, при котором показ включается и выключается автоматически — в соответствии с настройками временного таргетинга или в зависимости от баланса кампании. Неактивными являются объявления, показ которых выключен пользователем или менеджером Яндекса и не может быть включен автоматически. | 
| 
 | Результат проверки быстрых ссылок: 
 | 
| 
 | Массив объектов  | 
| 
 | Массив, содержащий отметки о принадлежности объекта рекламирования к особым категориям. Для таких категорий показ объявлений либо запрещен, либо сопровождается предупреждением в соответствии с законодательством РФ. Возможные группы: 
 | 
| 
 | В ходе модерации исправлены опечатки — Yes/No. | 
| 
 | Массив объектов  | 
| 
 | Массив минус-фраз, общих для всех ключевых фраз группы объявлений. Минус-фразу следует указывать без минуса перед первым словом. Не более 7 слов в минус-фразе. Длина каждого слова — не более 35 символов. Суммарная длина минус-фраз в массиве — не более 4096 символов. Оператор “!” или “+” перед словом не учитывается в суммарной длине. Note Минус-фразы, общие для всех групп в кампании, предпочтительно задавать в одноименном параметре кампании. | 
| Объект ContactInfo | |
| 
 | Контактное лицо. Не более 155 символов. | 
| 
 | Страна. Не более 50 символов. | 
| 
 | Телефонный код страны. Например, “+7” для России. | 
| 
 | Город. Не более 50 символов. | 
| 
 | Улица. Не более 55 символов. | 
| 
 | Номер дома. Не более 30 символов. | 
| 
 | Номер строения или корпуса. Не более 10 символов. | 
| 
 | Номер квартиры или офиса. Не более 255 символов. | 
| 
 | Телефонный код города. | 
| 
 | Телефонный номер для связи. | 
| 
 | Добавочный телефонный номер для соединения через офисную АТС. | 
| 
 | Название организации. Не более 255 символов. | 
| 
 | Тип сети мгновенного обмена сообщениями — icq, jabber, skype, mail_agent. | 
| 
 | Логин в сети мгновенного обмена сообщениями. | 
| 
 | Дополнительная информация о рекламируемом товаре или услуге. Не более 200 символов. | 
| 
 | Адрес электронной почты. Не более 255 символов. | 
| 
 | Режим работы организации или режим обслуживания клиентов. Задается как строка, в которой указан диапазон дней недели, рабочих часов и минут. Дни недели обозначаются цифрами от 0 до 6, где 0 — понедельник, 6 — воскресенье. Минуты задают кратно 15: 0, 15, 30 или 45. Формат строки: 
 Например, строка  
 
 
 Режим может состоять из нескольких строк указанного формата, например: " 
 
 
 Круглосуточный режим работы задается строкой  | 
| 
 | Код ОГРН для юридических лиц. | 
| 
 | Объект  | 
| Объект MapPoint | |
| 
 | Долгота точки. От -180 до 180. | 
| 
 | Широта точки. От -90 до 90. | 
| 
 | Долгота левого нижнего угла области на карте. От -180 до 180. | 
| 
 | Широта левого нижнего угла области на карте. От -90 до 90. | 
| 
 | Долгота правого верхнего угла области на карте. От -180 до 180. | 
| 
 | Широта правого верхнего угла области на карте. От -90 до 90. | 
| Объект 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 | |
| 
 | Значение подстановочной переменной  | 
| 
 | Значение подстановочной переменной  | 
| Объект Sitelink | |
| 
 | Текст быстрой ссылки. | 
| 
 | Адрес быстрой ссылки. Может содержать подстановочные переменные. | 
| Объект RejectReason | |
| 
 | Тип объекта, отклоненного на модерации, — Banner, Phrases, ContactInfo, Sitelink. | 
| 
 | Причина отклонения на модерации. | 
| Примечания | |
| 
 | 
Примеры входных данных
Python
{
   'BannerIDS': [1974642, 20920155, 20155899, 64654],
   'Filter': {
      'StatusPhoneModerate': ['Yes'],
      'StatusBannerModerate': ['Yes'],
      'StatusPhrasesModerate': ['Yes'],
      'StatusActivating': ['Yes'],
      'StatusShow': ['Yes'],
      'IsActive': ['Yes'],
      'StatusArchive': ['No']
   },
   'GetPhrases': 'WithPrices'
}
PHP
array(
   'BannerIDS' => array(1974642, 20920155, 20155899, 64654),
   'Filter' => array(
      'StatusPhoneModerate' => array('Yes'),
      'StatusBannerModerate' => array('Yes'),
      'StatusPhrasesModerate' => array('Yes'),
      'StatusActivating' => array('Yes'),
      'StatusShow' => array('Yes'),
      'IsActive' => array('Yes'),
      'StatusArchive' => array('No')
   ),
   'GetPhrases' ='WithPrices'
)
Perl
{
   'BannerIDS' => [1974642, 20920155, 20155899, 64654],
   'Filter' ={
      'StatusPhoneModerate' => ['Yes'],
      'StatusBannerModerate' => ['Yes'],
      'StatusPhrasesModerate' => ['Yes'],
      'StatusActivating' => ['Yes'],
      'StatusShow' => ['Yes'],
      'IsActive' => ['Yes'],
      'StatusArchive' => ['No']
   },
   'GetPhrases' ='WithPrices'
}