GetBanners
Возвращает параметры объявлений и фраз.
Для метода существует версия GetBanners (Live).
Кроме параметров объявлений, метод возвращает параметры фраз в сокращенном или в полном виде, что определяется входным параметром GetPhrases
. При значении “No” сведения о фразах не возвращаются. При значении “Yes” или если GetPhrases
отсутствует, возвращается сокращенный состав сведений о фразах. При значении “WithPrices” возвращается полный состав сведений о фразах, а результирующая структура после модификации необходимых параметров может подаваться на вход метода CreateOrUpdateBanners.
Ограничения
Alert
Метод возвращает только текстово-графические объявления. Для работы с объявлениями всех типов используйте сервис {#T} 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 символов, включая пробелы и знаки препинания). |
|
Ссылка на сайт рекламодателя. Может содержать подстановочные переменные (см. раздел {#T}). |
|
Домен, на который ведет ссылка |
|
Идентификаторы регионов, для которых показы включены или выключены. Идентификатор 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 |
|
|
Текст быстрой ссылки. |
|
Адрес быстрой ссылки. Может содержать подстановочные переменные (см. раздел {#T}). |
Объект 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'
}