В связи с выходом iOS 14.5 введены следующие изменения:
target_cost
упразднена начиная с API Marketing версии 9. Поддержка кампаний, использующих эту стратегию, прекращается, а их показ будет приостановлен. Вместо target_cost
рекомендуем использовать стратегию предельной цены.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
— мы автоматически делаем за вас ставку по минимальной цене. Мы автоматически увеличиваем ставку по мере необходимости, чтобы вы могли получить желаемые результаты, но не превышаем установленное вами ограничение.Подробные сведения обо всех стратегиях см. в таблице:
Стратегия назначения ставок | Совместимые цели | Когда следует использовать | Следует помнить |
---|---|---|---|
|
| Вы готовы потратить весь бюджет. Вам нужно определить, какие ставки и цены использовать для других вариантов ставок. Вам нужно с максимальной эффективностью использовать имеющийся бюджет. | Нет контроля цены. Затраты могут расти по мере расходования наиболее дешевых вариантов или по мере роста бюджета. |
| Вы хотите добиться максимальных результатов, контролируя экономическую эффективность средней цены за конверсию. Для кампаний для устройств с iOS 14.5 или более поздних версий продолжительность должна составлять три дня. | Когда закончатся наиболее дешевые варианты, цена может начать расти. При достижении предельной цены можно потратить не весь бюджет. | |
| Успех кампании определяется рентабельностью инвестиций в рекламу, и вы можете вернуть нашей платформе суммы транзакций. | Для оптимизации по стоимости. Если стандарт слишком высокий, показов может быть недостаточно. Для кампаний для устройств с iOS 14.5 или более поздних версий продолжительность должна составлять три дня. | |
| Вы хотите задать максимальное значение ставки для всех аукционов, чтобы управлять ценой и получить по этой ставке максимальный охват пользователей. | Требуется больше времени на управление ставками для контроля цены. Затраты могут расти по мере расходования дешевых вариантов или по мере роста бюджета. Можно потратить не весь бюджет. Ставка не равна цене, которая будет показана в отчетности. |
Стратегии 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
.
Примечания о roas_average_floor
:
roas_average_floor
представляет “the mininum roas” = “total conversion purchase value” / “total spend”
, например “return on ads spend”
.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
невозможно.