get
Возвращает параметры групп, отвечающих заданным критериям.
Узнайте больше
Ограничения
Для работы с единой перфоманс-группой используется адрес https://api.direct.yandex.com/v501/.
Метод возвращает не более 10 000 объектов.
Запрос
Структура запроса в формате JSON:
{
"method": "get",
"params": { /* params */
"SelectionCriteria": { /* AdGroupsSelectionCriteria */
"CampaignIds": [(long), ... ],
"Ids": [(long), ... ],
"Types": [( "TEXT_AD_GROUP" | "MOBILE_APP_AD_GROUP" | "DYNAMIC_TEXT_AD_GROUP" | "CPM_BANNER_AD_GROUP" | "CPM_VIDEO_AD_GROUP" | "SMART_AD_GROUP" | "UNIFIED_AD_GROUP" ), ... ],
"Statuses": [( "ACCEPTED" | "DRAFT" | "MODERATION" | "PREACCEPTED" | "REJECTED" ), ... ],
"ServingStatuses": [( "ELIGIBLE" | "RARELY_SERVED" ), ... ],
"AppIconStatuses": [( "ACCEPTED" | "MODERATION" | "REJECTED" ), ... ],
"NegativeKeywordSharedSetIds": [(long), ... ]
}, /* required */
"FieldNames": [( "CampaignId" | ... | "Type" ), ... ], /* required */
"MobileAppAdGroupFieldNames": [( "StoreUrl" | ... | "AppIconModeration" ), ... ],
"DynamicTextAdGroupFieldNames": [( "DomainUrl" | "DomainUrlProcessingStatus" | "AutotargetingCategories" ), ... ],
"DynamicTextFeedAdGroupFieldNames": [( "Source" | "FeedId" | "SourceType" | "SourceProcessingStatus" | "AutotargetingCategories" ), ... ],
"SmartAdGroupFieldNames": [( "FeedId" | "AdTitleSource" | "AdBodySource" ), ... ],
"TextAdGroupFeedParamsFieldNames": [ ( "FeedId" | "FeedCategoryIds" ) ],
"UnifiedAdGroupFieldNames" : [ ("OfferRetargeting") ],
"Page": { /* LimitOffset */
"Limit": (long),
"Offset": (long)
}
}
}
|
Параметр |
Тип |
Описание |
Обязательный |
|
Структура params (для JSON) / GetRequest (для SOAP) |
|||
|
|
AdGroupsSelectionCriteria |
Критерий отбора групп. |
Да |
|
|
array of AdGroupFieldEnum |
Имена параметров верхнего уровня, которые требуется получить. |
Да |
|
|
array of MobileAppAdGroupFieldEnum |
Параметр устарел и больше не поддерживается. Имена параметров группы для продвижения мобильных приложений, которые требуется получить. См. Тип группы. Примечание Если согласно |
Нет |
|
|
array of DynamicTextAdGroupFieldEnum |
Параметр устарел и больше не поддерживается. Имена параметров группы динамических объявлений, для которых источником данных является сайт. См. Тип группы. Примечание Если согласно |
Нет |
|
|
array of DynamicTextFeedAdGroupFieldEnum |
Параметр устарел и больше не поддерживается. Имена параметров группы динамических объявлений, для которых источником данных является фид. См. Тип группы. Примечание Если согласно |
Нет |
|
|
array of SmartAdGroupFieldEnum |
Параметр устарел и больше не поддерживается. Имена параметров группы смарт-баннеров. См. Тип группы. Примечание Если согласно |
Нет |
|
|
array of TextAdGroupFeedParamsFieldEnum |
Параметр устарел и больше не поддерживается. Имена параметров группы текстово-графических объявлений, для которых источником данных является фид. См. Тип группы. Примечание Если согласно |
Нет |
|
|
array of UnifiedAdGroupFieldEnum |
Имена параметров единой перфоманс-группы. См. Тип группы. Примечание Если согласно |
Нет |
|
|
LimitOffset |
Структура, задающая страницу при постраничной выборке данных. |
Нет |
|
Структура AdGroupsSelectionCriteria |
|||
|
|
array of long |
Отбирать группы указанных кампаний. От 1 до 10 элементов в массиве. |
Хотя бы один из параметров |
|
|
array of long |
Отбирать группы с указанными идентификаторами. От 1 до 10 000 элементов в массиве. |
|
|
|
array of AdGroupTypesEnum |
Отбирать группы с указанными типами. См. Тип группы. |
Нет |
|
|
array of AdGroupStatusSelectionEnum |
Отбирать группы с указанными статусами. См. Статус группы. |
Нет |
|
|
array of ServingStatusEnum |
Параметр устарел. Всегда возвращается значение ELIGIBLE — показы возможны. Отбирать группы с указанными статусами возможности показов. |
Нет |
|
|
array of AdGroupAppIconStatusSelectionEnum |
Параметр устарел и больше не поддерживается. Отбирать группы по результату модерации иконки приложения:
Если параметр задан, будут получены только группы для продвижения мобильных приложений. Не следует задавать его, если требуется получить группы других типов. |
Нет |
|
|
array of long |
Отбирать группы объявлений, в которых используется хотя бы один из указанных наборов минус-фраз. |
Нет |
Ответ
Структура ответа в формате JSON:
{
"result": { /* result */
"AdGroups": [{ /* AdGroupGetItem */
"Id": (long),
"Name": (string),
"CampaignId": (long),
"RegionIds": [(long), ... ],
"RestrictedRegionIds": { /* ArrayOfLong */
"Items": [(long), ... ] /* required */
}, /* nillable */
"NegativeKeywords": { /* ArrayOfString */
"Items": [(string), ... ] /* required */
}, /* nillable */
"NegativeKeywordSharedSetIds": { /* ArrayOfLong */
"Items": [(long), ... ] /* required */
}, /* nillable */
"TrackingParams": (string),
"Status": ( "ACCEPTED" | "DRAFT" | "MODERATION" | "PREACCEPTED" | "REJECTED" ),
"ServingStatus": ( "ELIGIBLE" | "RARELY_SERVED" ),
"Type": ( "TEXT_AD_GROUP" | "MOBILE_APP_AD_GROUP" | "DYNAMIC_TEXT_AD_GROUP"
| "CPM_BANNER_AD_GROUP" | "CPM_VIDEO_AD_GROUP" | "SMART_AD_GROUP" ),
"Subtype": ( "WEBPAGE" | "FEED" | "NONE" | "KEYWORDS" | "USER_PROFILE" ),
"MobileAppAdGroup": { /* MobileAppAdGroupGet */
"StoreUrl": (string),
"TargetDeviceType": [( "DEVICE_TYPE_MOBILE" | "DEVICE_TYPE_TABLET" ), ... ],
"TargetCarrier": ( "WI_FI_ONLY" | "WI_FI_AND_CELLULAR" ),
"TargetOperatingSystemVersion": (string),
"AppIconModeration": { /* ExtensionModeration */
"Status": ( "ACCEPTED" | "MODERATION" | "REJECTED" ), /* required */
"StatusClarification": (string)
}, /* nillable */
"AppOperatingSystemType": ( "IOS" | "ANDROID" | "OS_TYPE_UNKNOWN" ),
"AppAvailabilityStatus": ( "UNPROCESSED" | "AVAILABLE" | "NOT_AVAILABLE" )
},
"DynamicTextAdGroup": [{ /* DynamicTextAdGroupGet */
"DomainUrl": (string),
"DomainUrlProcessingStatus": ( "EMPTY_RESULT" | "PROCESSED" | "UNKNOWN" | "UNPROCESSED" ),
"AutotargetingCategories" : { /* nillable */
"Items" : [{ /* required */
"Category" : ("EXACT"|"ALTERNATIVE"|"COMPETITOR"|"BROADER"|"ACCESSORY") /* required */,
"Value" : ("YES"|"NO") /* required */
}, ...]
}, ...]
}, ...],
"DynamicTextFeedAdGroup": [{ /* DynamicTextFeedAdGroupGet */
"Source": (string),
"FeedId": (long),
"SourceType": ( "RETAIL_FEED" | "UNKNOWN" ),
"SourceProcessingStatus": ( "EMPTY_RESULT" | "PROCESSED" | "UNKNOWN" | "UNPROCESSED" ),
"AutotargetingCategories" : { /* nillable */
"Items" : [{ /* required */
"Category" : ("EXACT"|"ALTERNATIVE"|"COMPETITOR"|"BROADER"|"ACCESSORY") /* required */,
"Value" : ("YES"|"NO") /* required */
}, ...]
}, ...]
}, ...],
"SmartAdGroup": { /* SmartAdGroupGet */
"FeedId": (long),
"AdTitleSource": (string), /* nillable */
"AdBodySource": (string) /* nillable */
},
"TextAdGroupFeedParams" : { /* TextAdGroupFeedParamsGet */
"FeedId" : (long) /* nillable */,
"FeedCategoryIds" : { /* nillable */
"Items" : [ (long) ] /* required */
}
},
"UnifiedAdGroup" : {
"OfferRetargeting" : ("YES"|"NO")
}
}, ... ],
"LimitedBy": (long)
}
}
|
Параметр |
Тип |
Описание |
|
Структура result (для JSON) / GetResponse (для SOAP) |
||
|
|
array of AdGroupGetItem |
Группы объявлений. |
|
|
long |
Порядковый номер последнего возвращенного объекта. Передается в случае, если количество объектов в ответе было ограничено лимитом. См. раздел Постраничная выборка. |
|
Структура AdGroupGetItem |
||
|
|
long |
Идентификатор группы объявлений. |
|
|
string |
Название группы. |
|
|
long |
Идентификатор кампании. |
|
|
array of long |
Идентификаторы регионов, для которых показы включены или выключены. Идентификатор 0 — показывать во всех регионах. Минус перед идентификатором региона — выключить показы в данном регионе. Например [1,-219] — показывать для Москвы и Московской области, кроме Черноголовки. |
|
|
ArrayOfLong, nillable |
Идентификаторы регионов, в которых объявления не будут показаны в связи с законодательными ограничениями. |
|
|
ArrayOfString, nillable |
Минус-фразы, общие для всех ключевых фраз группы объявлений. |
|
|
ArrayOfLong, nillable |
Идентификаторы наборов минус-фраз. Не более 3 элементов в массиве. |
|
|
string |
GET-параметры для отслеживания источников переходов на сайт, которые добавляются в ссылку всех объявлений группы (не более 1024 символов). Могут содержать подстановочные переменные. Например: from=direct&ad={ad_id} Параметр можно указать только для единой перфоманс-группы. |
|
|
StatusEnum |
Статус группы. См. Статус группы. |
|
|
AdGroupTypesEnum |
Тип группы объявлений. См. Тип группы. |
|
|
AdGroupSubtypeEnum |
Подтип группы объявлений. Для групп с типом, отличным от DYNAMIC_TEXT_AD_GROUP и CPM_BANNER_AD_GROUP, возвращается значение NONE. |
|
|
UnifiedAdGroupGet |
Параметры единой перфоманс-группы. См. Тип группы. |
Устаревшие параметры ответа
|
Параметр |
Тип |
Описание |
Статус |
|
Структура AdGroupGetItem |
|||
|
|
ServingStatusEnum |
Статус возможности показов группы. |
Параметр устарел. Всегда возвращается значение ELIGIBLE — показы возможны. |
|
|
MobileAppAdGroupGet |
Параметры группы для продвижения мобильных приложений. |
Параметр устарел и больше не поддерживается. |
|
|
DynamicTextAdGroupGet |
Параметры группы динамических объявлений, для которых источником данных является сайт. |
Параметр устарел и больше не поддерживается. |
|
|
DynamicTextFeedAdGroupGet |
Параметры группы динамических объявлений, для которых источником данных является фид. |
Параметр устарел и больше не поддерживается. |
|
|
SmartAdGroupGet |
Параметры группы смарт-баннеров. |
Параметр устарел и больше не поддерживается. |
|
|
TextAdGroupFeedParamsGet |
Параметры группы текстово-графических объявлений. |
Параметр устарел и больше не поддерживается. |
|
Структура MobileAppAdGroupGet |
|||
|
|
string |
Ссылка на приложение в магазине приложений AppStore или Google Play (не более 1024 символов). Должна содержать протокол. Недоступна для изменения. См. раздел Создание кампании Справки Директа. Внимание Во всех группах объявлений одной кампании должна быть указана одинаковая ссылка на приложение. |
Параметр устарел и больше не поддерживается. |
|
|
array of DeviceTypeEnum |
На каких устройствах показывать объявления:
|
Параметр устарел и больше не поддерживается. |
|
|
CarrierEnum |
По каким типам подключения к интернету показывать объявления:
|
Параметр устарел и больше не поддерживается. |
|
|
string |
Минимальная версия операционной системы, на которой может быть показано объявление. Например, 2.3. Примечание Если минимальная версия ОС в магазине приложений выше, чем заданная в параметре, то объявления будут показаны только для версий ОС как в магазине приложений или выше. |
Параметр устарел и больше не поддерживается. |
|
|
ExtensionModeration |
Результат модерации иконки мобильного приложения. |
Параметр устарел и больше не поддерживается. |
|
|
MobileOperatingSystemTypeEnum |
Тип операционной системы (определяется автоматически на основании данных из магазина приложений):
|
Параметр устарел и больше не поддерживается. |
|
|
AppAvailabilityStatusEnum |
Доступно ли приложение в магазине приложений:
|
Параметр устарел и больше не поддерживается. |
|
Структура ExtensionModeration |
|||
|
|
ModerationStatusEnum |
Результат модерации иконки мобильного приложения:
|
Параметр устарел и больше не поддерживается. |
|
|
string |
Текстовое пояснение к статусу и/или причины отклонения на модерации. |
Параметр устарел и больше не поддерживается. |
|
Структура DynamicTextAdGroupGet |
|||
|
|
string |
Доменное имя сайта, для которого требуется сгенерировать динамические объявления (не более 100 символов). Протокол указывать не нужно. |
Параметр устарел и больше не поддерживается. |
|
|
SourceProcessingStatusEnum |
Статус генерации динамических объявлений:
|
Параметр устарел и больше не поддерживается. |
|
|
array of AutotargetingCategoriesGetItem |
Категории таргетинга, которые требуется добавить. |
Параметр устарел и больше не поддерживается. |
|
Структура AutotargetingCategories |
|||
|
|
AutotargetingCategoriesEnum |
Категория таргетинга:
|
Параметр устарел и больше не поддерживается. |
|
|
YesNoEnum |
Признак включения указанной категории таргетинга. По умолчанию включены все категории таргетинга. |
Параметр устарел и больше не поддерживается. |
|
Структура DynamicTextFeedAdGroupGet |
|||
|
|
string |
Идентификатор фида. |
Параметр устарел и больше не поддерживается. |
|
|
long |
Идентификатор фида. |
Параметр устарел и больше не поддерживается. |
|
|
SourceTypeGetEnum |
Тип источника данных. В настоящее время доступно только значение RETAIL_FEED. |
Параметр устарел и больше не поддерживается. |
|
|
SourceProcessingStatusEnum |
Статус генерации динамических объявлений:
|
Параметр устарел и больше не поддерживается. |
|
|
array of AutotargetingCategoriesGetItem |
Категории таргетинга, которые требуется добавить. |
Параметр устарел и больше не поддерживается. |
|
Структура SmartAdGroupGet |
|||
|
|
long |
Идентификатор фида, на основе которого генерируются смарт-баннеры. |
Параметр устарел и больше не поддерживается. |
|
|
string, nillable |
Название элемента фида, из которого нужно брать заголовок объявления. Если не задано, заголовок генерируется автоматически. |
Параметр устарел и больше не поддерживается. |
|
|
string, nillable |
Название элемента фида, из которого нужно брать текст объявления. Если не задано, текст генерируется автоматически. |
Параметр устарел и больше не поддерживается. |
|
Структура TextAdGroupFeedParamsGet |
|||
|
|
long |
Идентификатор фида, на основе которого требуется сгенерировать текстово-графические объявления. |
Параметр устарел и больше не поддерживается. |
|
|
ArrayOfLong |
Идентификаторы категорий товаров, на основе которых требуется сгенерировать текстово-графические объявления. Если идентификаторы категорий не заданы, используются все категории из фида. |
Параметр устарел и больше не поддерживается. |
|
Структура UnifiedAdGroupGet |
|||
|
|
YesNoEnum |
Признак включения офферного ретаргетинга. |
Параметр устарел и больше не поддерживается. |
Примеры
Пример запроса
{
"method" : "get",
"params" : {
"SelectionCriteria" : {
"CampaignIds" : [
2991372,
4193065,
4193084,
7273721
],
"Statuses" : [ "DRAFT" ]
},
"FieldNames" : [
"Id",
"Name",
"CampaignId",
"Status",
"RegionIds",
"NegativeKeywords"
]
}
}
Пример ответа
{
"result" : {
"AdGroups" : [
{
"Id" : 45625656,
"Status" : "DRAFT",
"CampaignId" : 4193065,
"RegionIds" : [
225
],
"NegativeKeywords" : null,
"Name" : "AdGroup #1"
},
{
"Id" : 198171138,
"Status" : "DRAFT",
"CampaignId" : 7273721,
"RegionIds" : [
225
],
"NegativeKeywords" : null,
"Name" : "AdGroup #2"
},
{
"Id" : 636056252,
"Status" : "DRAFT",
"CampaignId" : 7273721,
"RegionIds" : [
0
],
"NegativeKeywords" : {
"Items" : [
"куплю"
]
},
"Name" : "AdGroup #3"
}
]
}
}
Устарел и больше не поддерживается.