Стратегия назначения ставок

В связи с выходом iOS 14.5 введены следующие изменения:

  • Стратегия назначения ставок target_cost упразднена начиная с API Marketing версии 9. Поддержка кампаний, использующих эту стратегию, прекращается, а их показ будет приостановлен. Вместо target_cost рекомендуем использовать стратегию предельной цены.
  • Продолжительность кампаний для устройств с iOS 14.5 и более поздних версий, в которых применяются стратегии COST_CAP или LOWEST_COST_WITH_MIN_ROAS, должна составлять не менее трех дней.

Информацию о других изменениях в связи с выходом iOS 14.5 см. в журнале изменений.

На этой странице рассказывается о том, как стратегии ставок влияют на ваши ставки и контроль расходов на объявления Meta, а также о том, как их настраивать.

Типы стратегий назначения ставок

  • LOWEST_COST_WITHOUT_CAP — Facebook автоматически делает ставку от вашего имени, чтобы вы могли добиться желаемых результатов по минимальной цене. Эффективная ставка увеличивается автоматически по мере необходимости, чтобы вы могли добиться нужных результатов с учетом цели optimization_goal. Если в качестве желаемого результата оптимизации optimization_goal выбран вариант Value, то в Ads Manager отображается стратегия ставок Highest Value.
  • COST_CAP — максимальная отдача без превышения установленной цены за действие. Примечание. Мы не гарантируем строгого соблюдения ограничений для предельной цены. Подробнее см. в этом разделе.
  • LOWEST_COST_WITH_MIN_ROAS — это особый тип ставки для оптимизации по стоимости. Для него необходимо указать roas_average_floor, т. е. желаемую минимальную рентабельность инвестиций в рекламу. Подробнее см. в этом разделе.
  • LOWEST_COST_WITH_BID_CAP — мы автоматически делаем за вас ставку по минимальной цене. Мы автоматически увеличиваем ставку по мере необходимости, чтобы вы могли получить желаемые результаты, но не превышаем установленное вами ограничение.

Подробные сведения обо всех стратегиях см. в таблице:

Стратегия назначения ставокСовместимые целиКогда следует использоватьСледует помнить

LOWEST_COST_WITHOUT_CAP

APP_INSTALLS

CONVERSIONS

EVENT_RESPONSES

LEAD_GENERATION Подробные сведения обо всех стратегиях см. в таблице: LINK_CLICKS

MESSAGES

PAGE_LIKES

POST_ENGAGEMENT

PRODUCT_CATALOG_SALES

REACH

STORE_VISITS

VIDEO_VIEWS

Вы готовы потратить весь бюджет.


Вам нужно определить, какие ставки и цены использовать для других вариантов ставок.


Вам нужно с максимальной эффективностью использовать имеющийся бюджет.

Нет контроля цены.


Затраты могут расти по мере расходования наиболее дешевых вариантов или по мере роста бюджета.

COST_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGES

PAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESVIDEO_VIEWS

Вы хотите добиться максимальных результатов, контролируя экономическую эффективность средней цены за конверсию.


Для кампаний для устройств с iOS 14.5 или более поздних версий продолжительность должна составлять три дня.

Когда закончатся наиболее дешевые варианты, цена может начать расти.


При достижении предельной цены можно потратить не весь бюджет.

LOWEST_COST_WITH_MIN_ROAS

APP_INSTALLS

CONVERSIONSPRODUCT_CATALOG_SALES

Успех кампании определяется рентабельностью инвестиций в рекламу, и вы можете вернуть нашей платформе суммы транзакций.

Для оптимизации по стоимости.


Если стандарт слишком высокий, показов может быть недостаточно.


Для кампаний для устройств с iOS 14.5 или более поздних версий продолжительность должна составлять три дня.

LOWEST_COST_WITH_BID_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGESPAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESREACHSTORE_VISITSVIDEO_VIEWS

Вы хотите задать максимальное значение ставки для всех аукционов, чтобы управлять ценой и получить по этой ставке максимальный охват пользователей.

Требуется больше времени на управление ставками для контроля цены.


Затраты могут расти по мере расходования дешевых вариантов или по мере роста бюджета.


Можно потратить не весь бюджет.


Ставка не равна цене, которая будет показана в отчетности.

Стратегии LOWEST_COST_WITH_MIN_ROAS, COST_CAP и LOWEST_COST_WITH_BID_CAP также называются назначением ставок вручную. Они позволяют использовать дополнительный контроль цены. Подробнее см. в этом разделе.

Чтение bid_strategy из группы объявлений:

curl -G \
  -d 'fields=bid_strategy' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

Установка для группы объявлений стратегии ставок LOWEST_COST_WITH_BID_CAP и задание предельной ставки в размере 3 долларов США:

curl
  -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \
  -F 'bid_amount=300' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

В более ранних версиях API для выбора стратегии использовались параметры is_autobid, is_average_price_pacing и bid_amount.

Параметры is_autobid и is_average_price_pacing представляли собой логические флаги, которые обозначали, что вы выбрали автоматические ставки или ставки со средней ценой. Оба этих параметра упразднены начиная с API Marketing версии 3.0.

Предельная цена

Предельная цена — это функция ставок, которая работает на основании цены. Она позволяет выражать и оптимизировать фактическую цену конверсий (CPA/CPI). Она позволяет рекламодателям получить максимальную отдачу, не превышая желаемой стоимости результатов. Это помогает снизить расходы, упростить управление ставками и масштабирование кампании. Примечание. Мы не гарантируем строгого соблюдения ограничений для предельной цены.

Чтобы было можно задавать предельную цену:

  • для billing_event должно быть задано значение IMPRESSIONS;
  • для pacing_type должно быть задано стандартное значение;
  • цель optimization_goal должна быть совместима с функцией предельной цены.

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

Вот как можно использовать предельную цену на уровне рекламной кампании:

curl 
 -F "name"="L3 With Lifetime Budget" \
 -F "objective"="LINK_CLICKS" \
 -F "lifetime_budget=100000" \
 -F "bid_strategy"="COST_CAP" \
 -F "access_token"="ACCESS_TOKEN" \
https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/campaigns

Вот как задать предельную цену на уровне группы объявлений:

curl \
  -F 'name=My Ad Set' \
  -F 'optimization_goal=CONVERSIONS' \
  -F 'billing_event=IMPRESSIONS'-F 'bid_strategy=COST_CAP'-F 'bid_amount=200' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'status=PAUSED' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Ставка "Минимальная рентабельность инвестиций в рекламу"

Это особый тип ставки для оптимизации по стоимости. Чтобы использовать оптимизацию по стоимости, необходимо выполнить ряд условий:

  • Для optimization_goal должно быть задано значение VALUE.
  • Аккаунт должен иметь доступ к оптимизации по стоимости. Его можно запросить через рекламный аккаунт:

    • CAN_USE_ROAS_VALUE_OPTIMIZATION — оптимизация по стоимости возможна, если кампания имеет цель “Website Conversion”;
    • ADS_NEKO_MAI_ROAS — оптимизация по стоимости возможна, если кампания имеет цель “App Install”;
    • CAN_USE_DYNAMIC_ADS_VALUE_OPTIMIZATION — оптимизация по стоимости возможна, если кампания имеет цель “Catalog Sales”.
  • Для ставки "Минимальная рентабельность инвестиций в рекламу" “ROAS floor” передается в bid_constraints, но использовать bid_constraints нельзя. Вместо этого используется roas_average_floor.

Спецификация API для группы объявлений

Примечания о roas_average_floor:

  • roas_average_floor представляет “the mininum roas” = “total conversion purchase value” / “total spend”, например “return on ads spend”.
  • ВАЖНО. В API значение roas_average_floor является целым числом и масштабируется с коэффициентом 10 000. Таким образом, roas_average_floor = 100 соответствует минимальной рентабельности инвестиций в рекламу 0,01 (или 1 %), а roas_average_floor = 23300 — минимальной рентабельности 2,33 (или 233 %). Например, чтобы задать минимальную рентабельность инвестиций в рекламу 1.5, в API необходимо указать bid_constraints = {"roas_average_floor": 15000}.
  • Допустимый диапазон значений roas_average_floor — [100, 10000000] включительно. Это означает, что допустимый диапазон минимальной рентабельности инвестиций в рекламу составляет [0.01, 1000.0] или [1%, 100000.0%] включительно.
  • Не задавайте для группы объявлений со ставкой "Минимальная рентабельность инвестиций в рекламу" bid_info и bid_amount. Задать 'bid' для минимальной рентабельности инвестиций в рекламу можно только с помощью roas_average_floor в bid_constraints.
{
  "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS",
  "bid_constraints": {
    "roas_average_floor": <roas_average_floor number>
  },
}

Примеры

Создание группы объявлений с минимальной окупаемостью

Приведенный ниже вызов API создает группу объявлений со ставкой "Минимальная окупаемость затрат на рекламу". Цель кампании — конверсии на сайте. Минимальная рентабельность инвестиций в рекламу — 1.0 (или 100 %).

curl \
  -F 'name=minRoasBiddingDemo' \
  -F 'daily_budget=2000' \
  -F 'optimization_goal=VALUE' \
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' \
  -F 'targeting={"geo_locations":{"countries":["US"]}}' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'status=PAUSED' \
  -F 'start_time=2018-12-10T12:45:26-0700' \
  *-F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 10000}' \*
  -F 'billing_event=IMPRESSIONS' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets

Удаление roas_average_floor из группы объявлений со ставкой "Минимальная рентабельность инвестиций в рекламу"

curl \
  -F bid_strategy=LOWEST_COST_WITHOUT_CAP \
  -F 'bid_constraints={}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Добавление roas_average_floor в группу объявлений с оптимизацией по стоимости

В этом примере устанавливается минимальная рентабельность инвестиций в рекламу 1.23 (123 %):

curl \
  -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'bid_constraints={"roas_average_floor": 12300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Изменение roas_average_floor для группы объявлений со ставкой "Минимальная рентабельность инвестиций в рекламу"

Этот вызов API изменяет значение roas_average_floor для группы объявлений на 2.23 (223 %):

curl \
  -F 'bid_constraints={"roas_average_floor": 22300}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>

Проверка на уровне группы объявлений

  • Стратегия LOWEST_COST_WITH_BID_CAP также называется стратегией назначения ставок вручную. Она позволяет лучше контролировать цену с помощью поля bid_amount.
  • Для стратегии COST_CAP значение предельной цены нужно указать в поле bid_amount.
  • Если вы используете стратегию LOWEST_COST_WITH_MIN_ROAS, назначить значение bid_amount невозможно.