由于 iOS 14.5 已发布,我们做出了以下更改:
COST_CAP
或 LOWEST_COST_WITH_MIN_ROAS
的 iOS 14.5 广告系列,必须将其时长设为至少 3 天。如需详细了解 iOS 14.5 的相关更改,请浏览我们的更新日志。
本页面介绍竞价策略如何影响您在 Meta 广告上的竞价和费用控制额以及如何设置竞价策略。
LOWEST_COST_WITHOUT_CAP
:Facebook 会自动代您竞价,并为您获取费用最低的结果。我们会根据需要自动提高您的有效竞价,以便根据您给定的 optimization_goal
获取期望的成效。如果您选择 Value
作为 optimization_goal
,则我们会在广告管理工具中显示 Highest Value
作为您的竞价策略。LOWEST_COST_WITH_BID_CAP
:我们会自动为您竞价,并获取最低费用。为了获得您希望的成效,我们会根据需要自动提高竞价,但该竞价不会超出您指定的上限。请参阅下表,了解每项策略的更多详情:
竞价策略 | 相容的目标 | 适用情况 | 注意事项 |
---|---|---|---|
|
| 希望花光全部预算。 需要了解其他竞价方案的适用竞价和成本。 需要尽可能高效地花费指定预算。 | 无法控制成本。 在用尽成本最低的展示机会或增加预算时,成本会上升。 |
| 您希望通过控制平均单次转化费用的成本效益来实现成效最大化。 必须将 iOS 14.5 广告系列的时长设为 3 天。 | 在用尽成本最低的展示机会后,成本可能会上升。 达到上限后,可能不会花光全部预算。 | |
| 以广告花费回报作为成功的主要衡量指标,并且能够将交易价格传回我们的平台。 | 只适用于价值优化。 设置过高基准可能会导致投放不足。 必须将 iOS 14.5 广告系列的时长设为 3 天。 | |
| 希望在多个竞拍中设置最高竞价以控制成本,并以该竞价尽可能覆盖最多用户。 | 需要花费更多时间管理竞价,进而控制成本。 在用尽成本较低的展示机会或增加预算时,成本会上升。 可能不会花光所有预算。 竞价并非报告中将会显示的成本。 |
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>
如要将广告组的竞价策略更新为竞价上限是 3 美元的 LOWEST_COST_WITH_BID_CAP
:
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 3.0 版本的发布,这两个字段现已停用。
费用上限是一种基于成本的竞价功能,能够帮助广告主展示和优化实际的转化费用 (CPA/CPI)。该功能可使广告主在我们努力保持在其预期成本范围内的前提下尽量获取最大成效,从而充分提高成本效益、简化竞价管理流程,同时助其增强信心、增长利润,实现业务拓展。注意:无法保证完全遵从费用上限限制。
如要使用费用上限:
billing_event
必须为 IMPRESSIONS
pacing_type
必须是标准的optimization_goal
必须符合费用上限若要在优化广告系列预算时使用费用上限竞价策略,除以上列出的要求外,您的目标还应符合费用上限。如要了解有关相符目标的更多信息,请参阅 Facebook 竞价策略指南,费用上限。
例如,如要在广告系列层级使用费用上限:
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) 竞价使用 bid_constraints
来传递 “ROAS floor”
,但您不能将其与 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
是一个整数并可缩放高达 10000 倍。所以 roas_average_floor = 100
意指“最低 roas”= 0.01(或 1%),同时 roas_average_floor = 23300
意指“最低 roas”= 2.33(或 233%)。例如,如要将最低广告花费回报 (ROAS) 设置为 1.5
,则相应的 API 规范应为 bid_constraints = {"roas_average_floor": 15000}
。roas_average_floor
的有效范围是 [100, 10000000]
(包含端值)。这意味着“最低广告花费回报 (ROAS)”的有效范围是 [0.01, 1000.0]
或 [1%, 100000.0%]
(包含端值)。bid_info
或 bid_amount
。您只能通过 bid_constraints
中的 roas_average_floor
设置广告花费回报保底策略的 'bid'
。{ "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS", "bid_constraints": { "roas_average_floor": <roas_average_floor number> }, }
下方的 API 调用创建了一个广告花费回报保底竞价广告组,其中广告系列目标 =“website conversion”,ROAS 底价 = 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
。