出價策略

有鑑於 iOS 14.5 的發佈,我們作出了以下變更:

  • 推廣 API v9 版已停用 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 版推出而停用。

成本上限

成本上限是以成本為基礎的出價功能,可讓廣告客戶設定實際的轉換成本(每次動作成本/ 每次安裝成本),並據此優化成效。此功能可讓廣告客戶在爭取符合理想成本的情況下,儘量爭取最多成效,從而最大限度地提高成本效益、減少管理出價的複雜程度,以及協助廣告客戶更放心地擴大規模及提升利潤。備註:我們無法保證必定能按照成本上限來限制成本。

如要使用成本上限,請如下操作:

  • 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_CAPbid_amount 欄位設定上限數值。
  • 如果您正在使用 LOWEST_COST_WITH_MIN_ROAS 策略,便無法設定 bid_amount