어드밴티지 캠페인 예산

어드밴티지 캠페인 예산은 캠페인 광고 세트 전반에서 캠페인 예산의 배분을 최적화하는 방법입니다. 즉, Facebook이 자동으로 광고 세트 전반에서 최적의 결과를 낼 수 있는 기회를 찾아 캠페인 예산을 실시간으로 배분하여 최적의 성과를 올립니다.

광고 캠페인의 어드밴티지 캠페인 예산을 활성화하거나 비활성화할 수 있습니다. 어드밴티지 캠페인 예산을 비활성화하면 캠페인에 포함된 모든 광고 세트에 예산을 제공해야 합니다.

캠페인 수준 필드

이름설명

daily_budget

캠페인의 일일 예산입니다.

lifetime_budget

캠페인의 총 예산입니다.

pacing_type

이 캠페인에서 광고 세트 전반에 공유된 게재 빈도 유형입니다. 옵션:

  • standard
  • no_pacing(빠른 게재라고도 함)
  • day_parting(광고 일정이라고도 함)

budget_rebalance_flag

어드밴티지 캠페인 예산에 사용하지 마세요. 아래에서 광고 세트 예산 리밸런싱을 참조하세요.

adset_budgets

캠페인에서 각 광고 세트에 사용하기 위한 광고 세트 예산입니다. 이를 사용하여 어드밴티지 캠페인 예산을 비활성화하고 각 광고 세트 예산을 사용하세요.

bid_strategy

캠페인의 입찰 전략입니다.
옵션:

  • LOWEST_COST_WITHOUT_CAP
  • COST_CAP
  • LOWEST_COST_WITH_BID_CAP
  • LOWEST_COST_WITH_MIN_ROAS

광고 관리자에서 ValueLOWEST_COST_WITHOUT_CAP에 대한 optimization_goal로 선택하면 Highest Value를 입찰 전략으로 표시합니다.

adset_bid_amounts

캠페인 입찰 전략을 LOWEST_COST_WITH_BID_CAP 또는 COST_CAP으로 설정할 때 이 캠페인의 광고 세트에 사용할 입찰가입니다. 이 필드를 bid_strategy와 함께 설정해야 합니다.

이러한 필드에 대해 자세히 알아보려면 아래의 를 참조하세요.

광고 세트 수준 관리

이름설명

daily_min_spend_target

계정 통화로 표시한 광고 세트의 일일 최소 지출 목표입니다. 광고 캠페인 수준에서 일일 예산을 지정해야 합니다. 이 목표를 설정하더라도 반드시 이 금액을 지출한다는 보장은 없지만 Facebook에서는 목표를 달성하기 위해 최선을 다합니다. 광고 세트에서 daily_min_spend_target을 삭제하려면 0으로 설정하거나 빈 값으로 설정하세요. 예를 들어 daily_min_spend_target=0 또는 daily_min_spend_target=으로 설정할 수 있습니다.

daily_spend_cap

계정 통화로 정의된 광고 세트의 일일 지출 한도입니다.

캠페인에서 일일 예산을 지정해야 합니다.

lifetime_min_spend_target

계정 통화로 정의된 광고 세트의 최소 총 지출 목표입니다. 광고 캠페인 수준에서 총 예산을 지정해야 합니다. 이 목표를 설정하더라도 반드시 목표를 달성한다는 보장은 없지만 Facebook에서는 목표를 달성하기 위해 최선을 다합니다. 광고 세트에서 lifetime_min_spend_target을 삭제하려면 0으로 설정하거나 빈 값으로 설정하세요. 예를 들어 lifetime_min_spend_target=0 또는 lifetime_min_spend_target=으로 설정할 수 있습니다.

lifetime_spend_cap

계정 통화로 정의된 광고 세트의 총 지출 한도입니다.
캠페인에서 총 예산을 지정해야 합니다.

bid_amount

이 광고 세트의 입찰가입니다. 캠페인 수준 is_autobidfalse로 설정된 경우에만 사용할 수 있습니다.

bid_constraints

광고 세트 예산과 마찬가지로 최소 ROAS(광고 지출에 대한 최소 수익) 입찰은 이를 사용하여 ROAS 하한을 제공하지만 bid_amountbid_constraints와 함께 사용할 수 없습니다. 어드밴티지 캠페인 예산과 함께 최소 ROAS를 사용하려면 를 참조하세요.

LOWEST_COST_WITHOUT_CAP

bid_strategyLOWEST_COST_WITHOUT_CAP으로 설정하여 어드밴티지 캠페인 예산으로 캠페인을 만듭니다. 이 캠페인은 자동 입찰을 사용하고 일일 예산은 1000 USD입니다.

curl 
  -F 'name=L3 With Daily Budget' \
  -F 'objective=OUTCOME_TRAFFIC' \
  -F 'daily_budget=100000' \
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP' \
  -F 'special_ad_categories=NONE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_AD_ACCOUNT_ID/campaigns

LOWEST_COST_WITH_BID_CAP

bid_strategyLOWEST_COST_WITH_BID_CAP으로 설정하여 어드밴티지 캠페인 예산으로 캠페인을 만듭니다. 이 캠페인의 총 예산은 1000 USD입니다.

curl 
  -F 'name=L3 With Lifetime Budget' \
  -F 'objective=OUTCOME_TRAFFIC' \
  -F 'lifetime_budget=100000' \
  -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \
  -F 'special_ad_categories=NONE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_AD_ACCOUNT_ID/campaigns

그런 다음에는 최대 입찰가 한도를 설정하여 광고 세트를 만듭니다.

 
curl \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'name=Test Adset No Budget' \
  -F 'status=ACTIVE' \
  -F 'optimization_goal=LINK_CLICKS' \
  -F 'targeting={"geo_locations":{"countries":["US"]},"publisher_platforms": ["facebook","audience_network"],"facebook_positions":["feed"],"device_platforms":["mobile","desktop"]}' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=100' \
  -F 'time_stop=1712888798'
  -F 'access_token=<ACCESS_TOKEN>' \
 https://graph.facebook.com/v19.0/act_AD_ACCOUNT_ID/adsets

LOWEST_COST_WITH_MIN_ROAS

bid_strategyLOWEST_COST_WITH_MIN_ROAS로 설정하여 어드밴티지 캠페인 예산으로 캠페인을 만듭니다. 예를 들어 이 캠페인은 최소 ROAS가 설정되어 있고 총 예산이 1000 USD입니다.

curl 
  -F 'name=L3 With Lifetime Budget' \
  -F 'objective=OUTCOME_SALES' \
  -F 'lifetime_budget=100000' \
  -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \
  -F 'special_ad_categories=NONE' \
  -F 'access_token=<ACCESS_TOKEN>' \
 https://graph.facebook.com/v19.0/act_AD_ACCOUNT_ID/campaigns

그런 다음에는 광고 지출에 대한 최소 수익을 설정하여 광고 세트를 만듭니다.


curl 
  -F 'name=minRoasBiddingDemo' \
  -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 'time_stop=1712888798' \
  -F 'bid_constraints={"roas_average_floor": 10000}' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_AD_ACCOUNT_ID/adsets

어드밴티지 캠페인 예산 또는 입찰가 전략 선택 사항 업데이트

광고 캠페인에서 어드밴티지 캠페인 예산을 비활성화하고 예산을 광고 세트에 추가할 수 있습니다. 예를 들어 다음 코드 샘플은 아래와 같은 작업을 수행합니다.

  • 캠페인 예산 삭제
  • AD_SET_ID1의 예산을 5000으로 설정
  • AD_SET_ID1의 예산을 7000으로 설정
curl 
 -F 'adset_budgets=[{"adset_id": <AD_SET_ID1>, "daily_budget": 5000}, {"adset_id": <AD_SET_ID2>, "daily_budget": 7000}]' 
 -F 'access_token=<ACCESS_TOKEN>'
https://graph.facebook.com/v19.0/CAMPAIGN_ID

또는 bid_strategy를 COST_CAPLOWEST_COST_WITH_BID_CAP 사이에서 변경할 수 있습니다. 예를 들어 다음 코드 샘플은 다음과 같이 설정 작업을 수행합니다.

  • 입찰 전략을 LOWEST_COST_WITH_BID_CAP으로 설정
  • AD_SET_ID1의 입찰가를 1500으로 설정
  • AD_SET_ID1의 입찰가를 2000으로 설정
curl 
 -F 'adset_bid_amounts={"<AD_SET_ID1>": 1500, "<AD_SET_ID2>": 2000}'
 -F 'bid_strategy="LOWEST_COST_WITH_BID_CAP"'
 -F 'access_token=<ACCESS_TOKEN>'
https://graph.facebook.com/v19.0/CAMPAIGN_ID

제한 사항 및 모범 사례

입찰 전략

캠페인 수준에서 입찰 전략을 정의합니다. 모든 광고 세트가 광고 캠페인 수준에서 정의된 것과 동일한 입찰 전략을 공유합니다. 자동 입찰을 사용하지 않는 캠페인의 광고 세트 수준에서는 여전히 다른 입찰가 또는 광고 지출에 대한 최소 수익을 정의할 수 있습니다. 이는 광고 세트 예산에 사용하는 것과 동일한 접근법입니다. 현재 LOWEST_COST_WITH_MIN_ROAS의 경우, 캠페인을 만든 후에 다른 입찰 전략으로 전환할 수 없습니다. 입찰 전략을 참조하세요.

게재 빈도

광고 세트 수준이 아니라 캠페인 수준에서 pacing_type을 정의하세요. 게재 빈도 및 예약을 참조하세요.

최적화 목표

모든 최적화 목표는 자동 입찰에 포함된 광고 세트 전반에서 동일해야 합니다. 캠페인에서 광고를 게재하고 나면 최적화 목표를 수정할 수 없습니다. 최적화 목표를 참조하세요.

광고 세트가 70개를 초과하는 캠페인

캠페인에서 광고 세트가 70개를 초과하고 어드밴티지 캠페인 예산을 사용하는 경우, 현재 입찰 전략을 수정하거나 어드밴티지 캠페인 예산을 비활성화할 수 없습니다. 비즈니스 지원 센터에서 자세히 알아보세요.