---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://yandex.ru/dev/direct/doc/en/keywordbids/set.md
  - https://yandex.ru/dev/direct/doc/ru/keywordbids/set.md
sourcePath: ru/ref-v5/keywordbids/set.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/direct/doc/ru/llms.txt

# set

Назначает фиксированные ставки для ключевых фраз и автотаргетингов.

Ставку можно назначить:

- для отдельной ключевой фразы или автотаргетинга;

- для всех ключевых фраз и автотаргетинга в группе объявлений;

- для всех ключевых фраз и автотаргетингов в кампании.

Ставку можно назначить в зависимости от того, какая [стратегия показа](https://yandex.ru/dev/direct/doc/dg/objects/campaign-strategies.html) выбрана в кампании:

- Если выбрана стратегия показа на поиске HIGHEST_POSITION, то можно указать параметр `SearchBid`.
- Если выбрана стратегия показа в сетях MAXIMUM_COVERAGE или MANUAL_CPM, то можно указать параметр `NetworkBid`.

В случае если элемент входного массива содержит параметры, не соответствующие стратегии, то значения этих параметров изменены не будут.

- Если элемент входного массива содержит одновременно и параметры, соответствующие стратегии, и параметры, не соответствующие стратегии, то в результате операции будут изменены значения только параметров, соответствующих стратегии, и выдано предупреждение.

- Если элемент входного массива содержит только параметры, не соответствующие стратегии, то операция не будет выполнена и будет возвращена ошибка.

## Узнайте больше

- [Операции над массивом объектов](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
- [Автотаргетинг](https://yandex.ru/dev/direct/doc/dg/best-practice/auto-targeting.html)

## Ограничения {#restrictions}

В одном запросе можно назначить ставки только для однородных объектов — либо только для кампаний, либо только для групп, либо только для ключевых фраз и автотаргетингов.

Количество объектов в одном вызове метода:
- кампаний — не более 10;
- групп — не более 1000;
- ключевых фраз и автотаргетингов — не более 10 000.

## Запрос {#input}

Структура запроса в формате JSON:

```javascript translate=no
{
  "method": "set",
  "params": { /* params */
    "KeywordBids": [{  /* KeywordBidSetItem */
      "CampaignId": (long),
      "AdGroupId": (long),
      "KeywordId": (long),
      "SearchBid": (long),
      "AutotargetingSearchBidIsAuto" : ("YES"|"NO"),
      "NetworkBid": (long),
      "StrategyPriority": ( "LOW" | "NORMAL" | "HIGH" )
    }, ... ] /* required */
  }
}
```

#|
||
**Параметр**
|
**Тип**
|
**Описание**
|
**Обязательный**
||

||
**Структура params (для JSON) / SetRequest (для SOAP)**
||
||
`KeywordBids`
|
array of KeywordBidSetItem
|
Ставки.
|
Да
||

||
**Структура KeywordBidSetItem**
||
||
`CampaignId`
|
long
|
Идентификатор кампании. Указывается, если требуется назначить единую ставку для всех ключевых фраз и автотаргетингов в кампании.
|
Либо `CampaignId`, либо `AdGroupId`, либо `KeywordId`
||
||
`AdGroupId`
|
long
|
Идентификатор группы объявлений. Указывается, если требуется назначить единую ставку для всех ключевых фраз и автотаргетингов в группе.
||
||
`KeywordId`
|
long
|
Идентификатор фразы. Указывается, если требуется назначить ставку для отдельной ключевой фразы или автотаргетинга.
||
||
`SearchBid`
|
long
|
Ставка на поиске, умноженная на 1 000 000. Целое число. Только для ручной стратегии.

<!-- source: ru/_includes/keywords/add/id-input/bid-limits-network.md -->
Указывается в валюте пользователя. Ограничения представлены в справочнике валют, который можно получить с помощью метода [Dictionaries](https://yandex.ru/dev/direct/doc/ru/dictionaries/dictionaries).[get](https://yandex.ru/dev/direct/doc/ru/dictionaries/get), указав в запросе имя справочника `Currencies`.
<!-- endsource: ru/_includes/keywords/add/id-input/bid-limits-network.md -->
|
Хотя бы один из параметров `SearchBid`, `NetworkBid`, `StrategyPriority`, `AutotargetingSearchBidIsAuto`
||
||
`AutotargetingSearchBidIsAuto`
|
YesNoEnum
|
Признак включения опции [автоматической ставки](https://yandex.ru/support/direct/impression-criteria/autotargeting.html#autotargeting__auto-bids).

Можно одновременно указать ручную ставку (`SearchBid`) и включить автоставку (`AutotargetingSearchBidIsAuto`). В этом случае будет работать автоставка, а ручная будет использоваться в случае отключения автоматической.

Если указана только ручная ставка (`SearchBid`):

- Для операции с указанием `CampaignId` или `AdGroupId` значение автоставки не будет стерто после использования метода.
- Для операции с указанием `KeywordId` значение автоставки будет выставлено в "NO". Чтобы сохранить эту настройку, укажите ее в явном виде для операции с `KeywordId`.
||
||
`NetworkBid`
|
long
|
Ставка в сетях, умноженная на 1 000 000. Целое число. Только для ручной стратегии с независимым управлением ставками в сетях.

<!-- source: ru/_includes/keywords/add/id-input/bid-limits-network.md -->
Указывается в валюте пользователя. Ограничения представлены в справочнике валют, который можно получить с помощью метода [Dictionaries](https://yandex.ru/dev/direct/doc/ru/dictionaries/dictionaries).[get](https://yandex.ru/dev/direct/doc/ru/dictionaries/get), указав в запросе имя справочника `Currencies`.
<!-- endsource: ru/_includes/keywords/add/id-input/bid-limits-network.md -->

{% note alert %}

Показ графического объявления возможен только при условии, что ставка не ниже минимальной ставки для объявления с включенным в него изображением.

{% endnote %}
||
||
`StrategyPriority`
|
PriorityEnum
|
Приоритет фразы: LOW, NORMAL или HIGH. Только для автоматической стратегии.

<!-- source: ru/_includes/strategy-priority-note.md -->
{% note alert %}

Параметр не используется, переданное значение игнорируется.

{% endnote %}
<!-- endsource: ru/_includes/strategy-priority-note.md -->
||
|# 

<!-- source: ru/_includes/keywordbids/setAuto/id-input/homogen.md -->
{% note alert %}

Параметры `CampaignId`, `AdGroupId` и `KeywordId` являются взаимоисключающими. В одном запросе можно указывать только один из этих параметров.

{% endnote %}
<!-- endsource: ru/_includes/keywordbids/setAuto/id-input/homogen.md -->

## Ответ {#output}

Структура ответа в формате JSON:

```javascript translate=no
{
  "result": {  /* result */
    "SetResults": [{  /* KeywordBidActionResult */
      "Warnings": [{  /* ExceptionNotification */
        "Code": (int), /* required */
        "Message": (string), /* required */
        "Details": (string)
      }, ... ],
      "Errors": [{  /* ExceptionNotification */
        "Code": (int), /* required */
        "Message": (string), /* required */
        "Details": (string)
      }, ... ],
      "CampaignId": (long),
      "AdGroupId": (long),
      "KeywordId": (long)
    }, ... ]
  }
}
```


#|
||
**Параметр**
|
**Тип**
|
**Описание**
||

||
**Структура result (для JSON) / SetResponse (для SOAP)**
||
||
`SetResults`
|
array of KeywordBidActionResult
|
Результаты назначения ставок.
||

||
**Структура KeywordBidActionResult**
||
||
`CampaignId`
|
long
|
Идентификатор кампании. Возвращается в случае отсутствия ошибок, см. раздел [Операции над массивом объектов](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html) (если был указан в запросе).
||
||
`AdGroupId`
|
long
|
Идентификатор группы объявлений. Возвращается в случае отсутствия ошибок, см. раздел [Операции над массивом объектов](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html) (если был указан в запросе).
||
||
`KeywordId`
|
long
|
Идентификатор ключевой фразы или автотаргетинга. Возвращается в случае отсутствия ошибок, см. раздел [Операции над массивом объектов](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html) (если был указан в запросе).
||
||
`Warnings`
|
array of [ExceptionNotification](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
|
Предупреждения, возникшие при выполнении операции.
||
||
`Errors`
|
array of [ExceptionNotification](https://yandex.ru/dev/direct/doc/dg/best-practice/modify.html)
|
Ошибки, возникшие при выполнении операции.
||
|# 


## Пример {#samples}

**Запрос**

```javascript translate=no
    {
      "method" : "set",
      "params" : {
        "KeywordBids" : [
          {
            "StrategyPriority" : "HIGH",
            "CampaignId" : 4193065
          },
          {
            "SearchBid" : 14000,
            "CampaignId" : 7273721
          }
        ]
      }
    }
```

**Ответ**

```javascript translate=no
    {
      "result" : {
        "SetResults" : [
          {
            "CampaignId" : 4193065
          },
          {
            "CampaignId" : 7273721
          }
        ]
      }
    }
```
