出價策略

隨著 iOS 14.5 的發佈,我們進行了下列變更:

  • 行銷 API 第 9 版已停用 target_cost 出價策略。系統將不再支援採用此出價策略的行銷活動,並將暫停刊登。建議您改為使用成本上限出價,不要繼續使用 target_cost
  • 若是使用 COST_CAPLOWEST_COST_WITH_MIN_ROAS 的 iOS 14.5 行銷活動,必須將期間設為至少 3 天。

如需深入瞭解 iOS 14.5 變更內容,請參閱變更紀錄

此頁面說明出價策略如何影響您對 Meta 廣告的出價和成本控制及其設定方式。

出價策略類型

  • LOWEST_COST_WITHOUT_CAP:Facebook 會自動代表您出價並算出您的最低成本結果。我們會根據您提供的 optimization_goal,視需求自動提高您的有效出價,盡可能讓結果符合您的期望。如果您選擇以 Value 做為 optimization_goal,在廣告管理員中,我們會顯示您的出價策略是 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 行銷活動,必須將期間設為 3 天。

成本可能會隨著您用盡最便宜的機會而增加。


一旦您達到上限,可能不會用掉全部的預算。

LOWEST_COST_WITH_MIN_ROAS

APP_INSTALLS

CONVERSIONSPRODUCT_CATALOG_SALES

如果廣告投資報酬率是衡量成功與否的主要指標,且您可以將交易值傳回我們的平台。

專用於將價值最佳化。


基準設得過高可能會導致廣告投遞效果不佳。


若是 iOS 14.5 行銷活動,必須將期間設為 3 天。

LOWEST_COST_WITH_BID_CAP

APP_INSTALLSCONVERSIONSEVENT_RESPONSESLEAD_GENERATIONLINK_CLICKSMESSAGESPAGE_LIKESPOST_ENGAGEMENTPRODUCT_CATALOG_SALESREACHSTORE_VISITSVIDEO_VIEWS

您預計設定整個競價的最高出價,以控制成本並在該出價中盡可能觸及更多的用戶。

需要花更多時間管理出價以控制成本。


成本可能會隨著您用盡較便宜的機會或增加預算而增加。


可能不會用完所有預算。


出價金額並非分析報告中顯示的成本。

LOWEST_COST_WITH_MIN_ROASCOST_CAPLOWEST_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_autobidis_average_price_pacingbid_amount

is_autobidis_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

最低廣告主投資報酬率(最低 ROAS)出價

這是價值最佳化專用的出價選項。因此,您必須先符合價值最佳化的資格,也就是必須符合幾項先決條件:

  • 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

廣告組合的 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 意指「最低 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%](含)。
  • 使用最低 ROAS 出價廣告組合時,不可設定 bid_infobid_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 出價廣告組合中的 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 出價廣告組合的 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