隨著 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>
若要將廣告組合的出價策略更新為 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 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
是一個整數且放大 10,000 倍。因此,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
設定最低 ROAS 的 'bid'
。{ "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS", "bid_constraints": { "roas_average_floor": <roas_average_floor number> }, }
以下 API 呼叫會建立最低 ROAS 出價廣告組合,其中行銷活動目標 =「網站轉換」,而 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
加入價值最佳化廣告組合此範例將最低 ROAS 設為 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
。