GetCampaignsParams
Возвращает параметры кампаний.
Для метода существует версия GetCampaignsParams (Live).
Ограничения
Alert
Метод возвращает только кампании с типом “Текстово-графические объявления”“Text & Image Ads”. Для работы с кампаниями всех типов используйте сервис Campaigns API версии 5. Подробнее о типах кампаний...
Входные данные
Ниже показана структура входных данных в формате JSON.
{
   "method": "GetCampaignsParams",
   "param": {
      /* CampaignIDSInfo */
      "CampaignIDS": [
         (int)
         ...
      ]
   }
}
Ниже приведено описание параметров.
| Параметр | Описание | Требуется | 
| Объект CampaignIDSInfo | ||
| 
 | Массив идентификаторов кампаний, параметры которых требуется получить (не более 100 идентификаторов). | Да | 
Результирующие данные
Метод возвращает массив объектов CampaignInfo. Каждый объект содержит параметры одной кампании. Ниже показана структура результирующих данных в формате JSON.
{
   "data": [
      {  /* CampaignInfo */
         "Login": (string),
         "CampaignID": (int),
         "Name": (string),
         "FIO": (string),
         "StartDate": (date),
         "Sum": (float),
         "Rest": (float),
         "Shows": (int),
         "Clicks": (int),
         "Strategy": {
            /* CampaignStrategy */
            "StrategyName": (string),
            "MaxPrice": (float),
            "AveragePrice": (float),
            "WeeklySumLimit": (float),
            "ClicksPerWeek": (int)
         },
         "SmsNotification": {
            /* SmsNotificationInfo */
            "MetricaSms": (string),
            "ModerateResultSms": (string),
            "MoneyInSms": (string),
            "MoneyOutSms": (string),
            "SmsTimeFrom": (string),
            "SmsTimeTo": (string)
         },
         "EmailNotification": {
            /* EmailNotificationInfo */
            "Email": (string),
            "SendWarn": (string),
            "WarnPlaceInterval": (int),
            "MoneyWarningValue": (int),
            "SendAccNews": (string)
         },
         "StatusBehavior": (string),
         "Status": (string),
         "TimeTarget": {
            /* TimeTargetInfo */
            "ShowOnHolidays": (string),
            "HolidayShowFrom": (int),
            "HolidayShowTo": (int),
            "DaysHours": [
               {  /* TimeTargetItem */
                  "Hours": [
                     (int)
                     ...
                  ],
                  "Days": [
                     (int)
                     ...
                  ]
               }
               ...
            ],
            "TimeZone": (string)
         },
         "StatusContextStop": (string),
         "ContextLimit": (string),
         "ContextLimitSum": (int),
         "ContextPricePercent": (int),
         "AutoOptimization": (string),
         "StatusMetricaControl": (string),
         "DisabledDomains": (string),
         "DisabledIps": (string),
         "StatusOpenStat": (string),
         "ConsiderTimeTarget": (string),
         "ManagerName": (string),
         "AgencyName": (string),
         "StatusShow": (string),
         "StatusArchive": (string),
         "StatusActivating": (string),
         "StatusModerate": (string),
         "IsActive": (string),
         "MinusKeywords": [
            (string)
            ...
         ],
         "AddRelevantPhrases": (string),
         "RelevantPhrasesBudgetLimit": (int),
         "SumAvailableForTransfer": (float)
      }
      ...
   ]
}
Ниже приведено описание параметров.
| Параметр | Описание | 
| Объект CampaignInfo | |
| 
 | Логин владельца кампании (логин пользователя Яндекса, в пользу которого ведется рекламная кампания). При создании кампании прямые рекламодатели указывают собственный логин в Яндексе, рекламные агентства — логин своего клиента. При получении параметров кампании возвращается логин главного представителя рекламодателя. | 
| 
 | Идентификатор кампании. Для создания кампании задают 0, для изменения параметров существующей кампании указывают ее идентификатор. | 
| 
 | Название кампании. | 
| 
 | Имя и фамилия владельца кампании. | 
| 
 | Начало показа объявлений,  Дата может находиться в будущем. В этом случае показ объявлений начинается при наступлении указанной даты, если модератор одобрил объявления и внесены средства на баланс кампании. | 
| 
 | Имя персонального менеджера в Яндексе. Заполняется автоматически для кампаний, обслуживаемых персональным менеджером. | 
| 
 | Название рекламного агентства. Заполняется автоматически, если создателем кампании является агентство. | 
| 
 | Определяет стратегию показов на поиске. Содержит объект  | 
| 
 | Объект  Чтобы получать уведомления, необходимо подписаться на них (см. раздел справки Подпишитесь на SMS-уведомленияSubscribe to SMS notifications). Телефонный номер для отправки берется из персональных данных пользователя (см. раздел справки Номера телефоновMobile numbers). | 
| 
 | Объект  | 
| 
 | Объект  | 
| 
 | Включить автоматическое уточнениеавтоматическое уточнение фраз — Yes/No. Предустановленное значение — No. | 
| 
 | Список IP-адресов, которым не нужно показывать объявления. Адреса указывают через запятую, например  | 
| 
 | Рассчитывать цены позиций показа без учета ставок в остановленных объявлениях конкурентов (остановлены в соответствии с расписанием), — Yes/No. Предустановленное значение — No (учитываются все объявления). | 
| 
 | Массив минус-фраз, общих для всех ключевых фраз кампании. Минус-фразу следует указывать без минуса перед первым словом. Не более 7 слов в минус-фразе. Длина каждого слова — не более 35 символов. Суммарная длина минус-фраз в массиве — 20000 символов. Оператор “!” или “+” перед словом не учитывается в суммарной длине. | 
| 
 | Добавлять дополнительные релевантные фразыдополнительные релевантные фразы к объявлениям — Yes/No. | 
| 
 | Максимальный процент бюджета, расходуемый на клики по дополнительным релевантным фразамдополнительным релевантным фразам. Значение кратно десяти: 10, 20, ..., 100. Предустановленное значение — 100. | 
| 
 | Включить поведенческий таргетингповеденческий таргетинг — Yes/No. Предустановленное значение — Yes. | 
| 
 | Останавливать показы при недоступности сайта рекламодателя — Yes/No. Недоступность выявляется по результатам мониторинга, проводимого Директом. | 
| 
 | Не использовать в Рекламной сети Яндекса фразы, отключенные на поиске за низкий CTR, — Yes/No. Предустановленное значение — No (при отключении на поиске фраза продолжает использоваться в Рекламной сети Яндекса). Alert Параметр утратил актуальность для новых фраз, поскольку фразы больше не отключаются за низкий CTR. | 
| 
 | При переходе на сайт рекламодателя добавлять к URL метку в формате OpenStat — Yes/No. Предустановленное значение — No. | 
| 
 | Сумма, доступная для перевода с помощью метода TransferMoney. Может быть меньше баланса кампании. Возвращается только в случае, если общий счет у рекламодателя не подключен. | 
| Рекламная сеть Яндекса | |
| 
 | Максимальная ставка в Рекламной сети Яндекса в процентах от ставки на поиске. Значение кратно десяти: 10, 20... 100. Предустановленное значение — 100. | 
| 
 | Ограничение бюджета на показ объявлений в Рекламной сети Яндекса: 
 | 
| 
 | Максимальный процент бюджета на показ объявлений в Рекламной сети Яндекса. Значение должно быть кратно десяти или равняться нулю: 0, 10, 20... 100. При значении 0 показы в Рекламной сети выключаются. Предустановленное значение NULL не накладывает ограничение на бюджет, что равнозначно Default в параметре  | 
| 
 | Список мест показа, где не нужно показывать объявления: 
 Не более 1000 мест показа. Значения указывают через запятую, например  | 
| Состояние кампании | |
| 
 | Кампания активна, объявления показываются — Yes/No. Под активностью понимается состояние кампании, при котором показ объявлений включается и выключается автоматически — в соответствии с настройками временного таргетинга или в зависимости от баланса кампании. Неактивность кампании означает, что показ объявлений заблокирован и не может быть включен автоматически. | 
| 
 | Статус кампании, например: “Идут показы”, “Ожидает оплаты”, “На модерации”, “Остановлена”, “Идут показы. Идет активизация”, “Кампания заархивирована” и другие. | 
| 
 | Показ объявлений кампании включен — Yes/No. Включение и выключение выполняется методами StopCampaign и ResumeCampaign. Разрешение показа на уровне кампании не означает, что объявления фактически показываются. Для этого необходимо выполнение и других условий: достаточный баланс средств, кампания и объявления проверены модератором, разрешен показ на уровне объявлений (метод ResumeBanners). Фактическому показу соответствует значение Yes в параметре  | 
| 
 | Состояние архивации кампании: 
 Перенос в архив выполняют с помощью метода ArchiveCampaign. Для возврата из архива служит метод UnArchiveCampaign. | 
| 
 | Состояние активизации кампании: 
 | 
| 
 | Результат проверки модератором: 
 Для отправки на проверку служит метод ModerateBanners. | 
| Статистика | |
| 
 | Если у рекламодателя подключен общий счет — сумма израсходованных средств за все время существования кампании. Если общий счет не подключен — сумма средств, зачисленных на баланс кампании за время ее существования. | 
| 
 | Текущий баланс общего счета + сумма возврата на кампанию (если у рекламодателя подключен общий счет) или текущий баланс кампании (если общий счет не подключен). Note Сумма возврата средств за клики, признанные системой недобросовестными или ошибочными, может быть израсходована только в рамках этой же кампании. | 
| 
 | Количество показов за время существования кампании. | 
| 
 | Количество кликов за время существования кампании. | 
| Объект CampaignStrategy | |
| 
 | Название стратегии управления ставкамистратегии управления ставками. Стратегии с ручным управлением: 
 Автоматические стратегии: 
 Еще две ручные стратегии могут быть указаны, но для них не доступна настройка параметров через API (только через веб-интерфейс): 
 Последние две стратегии настраиваются через веб-интерфейс Директа. Однако название любой из них может присутствовать в ответе метода GetCampaignsParams и подаваться на вход метода . В этом случае API не меняет параметры стратегии, установленные через веб-интерфейс. | 
| 
 | Максимальный недельный бюджет для стратегии WeeklyBudget. Также может задаваться для стратегии AverageClickPrice. | 
| 
 | Количество кликов в неделю для стратегии WeeklyPacketOfClicks. | 
| 
 | Средняя ставка для стратегии AverageClickPrice. Также может задаваться для стратегии WeeklyPacketOfClicks. | 
| 
 | Максимальная ставка. Может задаваться для стратегий WeeklyBudget, CPAOptimizer и WeeklyPacketOfClicks. | 
| Объект SmsNotificationInfo | |
| 
 | Сообщать результаты мониторинга сайтов по данным Яндекс Метрики — Yes/No. | 
| 
 | Сообщать результаты модерации объявлений — Yes/No. | 
| 
 | Сообщать о зачислении средств на баланс кампании — Yes/No. Предустановленное значение — No. Если у клиента подключен общий счет, возвращается значение соответствующего параметра общего счета. | 
| 
 | Сообщать об исчерпании средств на балансе кампании — Yes/No. Предустановленное значение — No. Если у клиента подключен общий счет, возвращается значение соответствующего параметра общего счета. | 
| 
 | Время, начиная с которого разрешено отправлять SMS о событиях, связанных с кампанией. Указывается в формате HH:MM, минуты задают кратно 15 (0, 15, 30, 45). Например, “19:45”. | 
| 
 | Время, до которого разрешено отправлять SMS о событиях, связанных с кампанией. Указывается в формате HH:MM, минуты задают кратно 15 (0, 15, 30, 45). Например, “19:45”. | 
| Объект EmailNotificationInfo | |
| 
 | Отправлять уведомления по электронной почте — Yes/No. Предустановленное значение — No. | 
| 
 | Адрес электронной почты для отправки уведомлений о событиях, связанных с кампанией. | 
| 
 | Периодичность проверки позиции объявления — 15, 30 или 60 минут. Уведомление отправляется, если объявление переместилось на более низкую позицию, чем та, которую обеспечивала ставка на момент установки. | 
| 
 | Минимальный баланс, при уменьшении до которого отправляется уведомление. Задается в процентах от суммы последнего платежа. Предустановленное значение — 20. Если у клиента подключен общий счет, возвращается значение соответствующего параметра общего счета. | 
| 
 | Сообщать о событиях, связанных с кампанией, — Yes/No. Задается для кампаний, обслуживаемых персональным менеджером в Яндексе. Предустановленное значение — No. | 
| Объект TimeTargetInfo | |
| 
 | Показывать объявления в праздничные нерабочие дни — Yes/No (к этим дням не относятся обычные субботы и воскресенья). Предустановленное значение — Yes. | 
| 
 | Час, начиная с которого объявления показываются в праздничные нерабочие дни. Если параметр отсутствует, показы идут по расписанию из параметра  | 
| 
 | Час, до которого объявления показываются в праздничные нерабочие дни. Если параметр отсутствует, показы идут по расписанию из параметра  | 
| 
 | Массив объектов  | 
| 
 | Временная зона в месте нахождения владельца рекламной кампании. Список временных зон можно получить с помощью метода GetTimeZones. | 
| Объект TimeTargetItem | |
| 
 | Массив целых чисел от 0 до 23. Число 0 соответствует интервалу времени с 00:00 по 00:59 включительно, число 1 — с 01:00 по 01:59 включительно и так далее. Предустановленное значение — массив чисел от 0 до 23 соответствует полным суткам. | 
| 
 | Массив целых чисел от 1 до 7. Число 1 соответствует понедельнику, число 7 — воскресенью. В указанные дни объявления показываются в соответствии со значением параметра  Предустановленное значение — массив чисел от 1 до 7 соответствует полной неделе. | 
Примеры входных данных
Python
{
   'CampaignIDS': [1327944, 1327974]
}
PHP
array(
   'CampaignIDS' => array(1327944, 1327974)
)
Perl
{
   'CampaignIDS' => [1327944, 1327974]
}