iOS 14.5の運用開始に伴い、以下の変更が加えられました:
target_cost
入札戦略は、マーケティングAPI v9で廃止されました。この入札戦略を使用しているキャンペーンはサポートが終了し、配信が一時停止されます。target_cost
の代わりに、平均目標達成単価上限入札を使用することをおすすめします。COST_CAP
またはLOWEST_COST_WITH_MIN_ROAS
を使用するiOS 14.5のキャンペーンの場合、期間を3日以上に設定する必要があります。iOS 14.5に伴う変更について詳しくは、更新履歴をご覧ください。
このページでは、入札戦略がMeta広告での入札価格とコストコントロールにどのような影響を与えるかについて説明し、入札戦略の設定方法についても説明します。
LOWEST_COST_WITHOUT_CAP
: 最小単価の結果を得るために、広告主に代わってFacebookが自動で入札します。指定されたoptimization_goal
に基づいて広告主が希望する結果を得るため、効果的な入札を必要に応じて自動的に増やします。optimization_goal
としてValue
を選択した場合は、広告マネージャに入札戦略としてHighest Value
が表示されます。COST_CAP
: 広告主が設定したアクション単価内で最大限の結果を得ます。注: 平均目標達成単価上限の順守は保証されていません。平均目標達成単価上限をご覧ください。LOWEST_COST_WITH_MIN_ROAS
: バリュー最適化に特化した入札オプション。roas_average_floor
を指定する必要があります。これは、希望する最小広告費用対効果です。最小広告主費用対効果入札をご覧ください。LOWEST_COST_WITH_BID_CAP
: 最小単価の結果を得るために、広告主のためにMetaが自動で入札します。広告主が希望する結果を得るために自動的に入札価格を増やしますが、広告主が指定した上限を超えることはありません。それぞれの戦略について詳しくは、以下の表をご覧ください。
入札戦略 | 対応している目的 | 使用すべきケース | 注意事項 |
---|---|---|---|
|
| 予算をすべて消化したい。 他の入札オプションを使用する場合の入札方法とコストを理解する必要がある。 与えられた予算をできるだけ効率的に消化したい。 | コストは管理しません。 最小費用機会を使い切ったり、予算を増やしたりすると、コストが上がる可能性があります。 |
| 平均コンバージョン単価のコスト効率を管理して結果を最大化させたい。 iOS 14.5のキャンペーンでは、必ず期間を3日に設定する。 | 最も安価な機会を使い切ると、コストが上がる可能性があります。 いったん上限に達すると、予算をすべて消化できない可能性があります。 | |
| 広告費用対効果が成功の主要な尺度であり、取引価値をFacebookのプラットフォームに戻すことが可能な場合。 | バリュー最適化に特化した入札オプションです。 ベンチマークの設定を高くしすぎると、配信不足が発生する場合があります。 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 USDにするには、次のようにします。
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
を設定しないでください。最小ROASの'bid'
は、bid_constraints
のroas_average_floor
でのみ設定できます。{ "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS", "bid_constraints": { "roas_average_floor": <roas_average_floor number> }, }
次のAPI呼び出しは、キャンペーンの目的がウェブサイトコンバージョンで、ROAS下限が1.0
(つまり100%)の最小ROAS入札広告セットを作成します。
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
は設定できません。