다이내믹 크리에이티브

다이내믹 크리에이티브를 사용하면 광고 크리에이티브의 다양한 조합을 사용자에게 자동으로 게재할 수 있습니다. 이렇게 하면 노출별로 최적의 크리에이티브 조합을 찾는 데 도움이 되고 타겟 전반에서 얻은 자산의 성과를 바탕으로 학습하게 됩니다.

이 솔루션은 다양한 크리에이티브 자산 조합과 타겟을 탐색하는 능력도 개선해 주므로 최적의 이미지, 제목, 설명 및 기타 자산을 사용자에게 보여줄 수 있습니다.

다이내믹 크리에이티브는 다음과 같은 용도로 사용해야 합니다.

  • 크리에이티브를 테스트하는 데 사용하는 워크플로 자동화
  • 다양한 타겟을 사용하여 가장 효과적인 크리에이티브 자산 조합을 선택하는 방법 학습

이 API를 신규 및 진행 중인 캠페인과 5일 이상 진행되는 캠페인에 사용 기존 캠페인으로 분할 테스트를 수행하여 자신의 요구 사항에 맞는 최적의 접근 방법을 찾아야 합니다.

1단계: 캠페인 및 광고 세트 만들기

다이내믹 크리에이티브용으로 표준 광고 캠페인을 만들 수 있지만 다음과 같은 두 가지 제한이 있습니다.

  • objectiveOUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADS, OUTCOME_AWARENESS, OUTCOME_TRAFFIC, OUTCOME_APP_PROMOTION 중 하나여야 합니다.
  • buying_type을 기본값(AUCTION)으로 설정하거나 비워 두어야 합니다.

예를 들어 objectiveCONVERSIONS로 설정한 광고 캠페인을 만드는 방법은 다음과 같습니다.

curl \
  -F 'name=Dynamic Creative Sample Campaign'
  -F 'objective=OUTCOME_SALES'
  -F 'status=PAUSED'
  -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns   

캠페인을 만들고 나면 표준 광고 세트 엔드포인트를 사용하여 광고 세트를 만듭니다.

  • 모든 billing_event, targeting, promoted_object를 사용할 수 있습니다. 단, 이들이 상위 광고 캠페인의 objective와 호환되어야 합니다.
  • OUTCOME_SALES, OUTCOME_ENGAGEMENT, OUTCOME_LEADS, OUTCOME_TRAFFIC 목표에 대해 optimization_goalOFFSITE_CONVERSIONS로 설정해야 합니다.
  • 그런 다음에는 is_dynamic_creativetrue로 설정합니다.

optimization_goalconversions로 설정하여 캠페인에서 광고 세트를 생성하는 방법은 다음과 같습니다.

curl \
  -F 'status=PAUSED'
  -F 'name=Dynamic Creative Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=true'
  -F 'lifetime_budget=5000'
  -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}'
  -F 'billing_event=IMPRESSIONS'
  -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP'
  -F 'targeting={"geo_locations": {"countries": ["US"]}}'
  -F 'start_time=2024-04-09'
  -F 'end_time=2024-04-20'
  -F access_token=<ACCESS_TOKEN>
  https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets

그러면 새 광고 세트 ID가 반환됩니다.

{"id":"23842500259260001"}

APP_INSTALLS에 최적화된 광고 세트와 함께 asset_feed_spec을 사용할 경우 link_url(예: http://www.abc.com)을 지정해야 합니다. link_urlpromoted_objectobject_store_url같아야 합니다. asset_feed_spec에서는 link_url 매개변수 하나만 제공해야 합니다.

curl 
-F "name=Dynamic Creative AdSet"
-F "campaign_id=CAMPAIGN_ID"
-F "optimization_goal=APP_INSTALLS"
-F 'is_dynamic_creative=true'
-F "billing_event=IMPRESSIONS"
-F "is_autobid=true"
-F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}"  // object_store_url must match what is provided in asset feed's link_urls 
-F "lifetime_budget=20000"
-F "end_time=1461974400"
-F "targeting={
     'geo_locations':{'countries':['US']},
     'age_min':18,
     'age_max':24,
     'publisher_platforms':['facebook', 'audience_network'],
     'user_os':['ios']
   }"
-F "access_token=ACCESS_TOKEN" 
https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets

2단계: 광고 크리에이티브에 asset_feed_spec 제공

asset_feed_spec 필드(자산 피드라고도 함)를 통해 크리에이티브를 제공합니다. 이 필드에서 각 자산 유형에 대해 여러 크리에이티브 자산을 지정할 수 있습니다. 자산 유형의 몇 가지 예로는 이미지, 동영상, 제목, 링크 설명 등이 있습니다. 다음을 참조하세요.

page_idinstagram_actor_id도 설정해야 할 수 있습니다.

asset_feed_id는 마케팅 API v3.1 이하에서만 지원됩니다. 대신 asset_feed_spec을 사용해야 합니다.

이미지 자르기

다이내믹 크리에이티브는 이미지 자르기를 지원합니다. 이미지 사양에서 이미지 자르기 매개변수를 지정합니다. 이미지당 하나의 자르기만 제공할 수 있습니다. Facebook에서는 이미지의 모든 노출 위치에 자르기를 적용합니다. 마케팅 API, 이미지 자르기를 참조하세요.

이 시점에서 광고 세트는 비어 있어야 합니다. 광고를 만들 때 크리에이티브 ID에 대한 참조를 제공합니다. 광고 세트당 하나의 광고만 만들 수 있습니다. 그러나 다른 새로운 광고 세트에 추가적인 다이내믹 크리에이티브 광고를 만들 수 있습니다.

curl 
  -F 'name=Dynamic Creative Ad' 
  -F 'adset_id=<ADSET_ID>' 
  -F 'access_token=<ACCESS_TOKEN>' 
  -F 'creative={
      "creative_id": <CREATIVE_ID>,
   }' 
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads

광고를 만든 후에는 다음과 같은 단계가 진행됩니다.

다이내믹 크리에이티브에 대한 광고를 만들고 나면 삭제하거나 보관할 수 없습니다. 대신 상위 광고 세트를 삭제하거나 보관해야 합니다.

다이내믹 크리에이티브는 Messenger의 sponsored_messages를 제외한 모든 노출 위치를 지원합니다.

슬라이드 광고

다이내믹 크리에이티브는 슬라이드 광고 형식으로 최적의 자산 조합을 제공합니다. 피드에 이미지가 10개 미만일 경우, 슬라이드 카드 수는 이미지 수와 동일합니다. 이미지를 10개 이상 사용할 경우, 카드 10개로 슬라이드가 표시됩니다. 이미지에는 정사각형 크기를 권장합니다.

다이내믹 크리에이티브와 함께 슬라이드를 사용하는 경우, 슬라이드 광고에서 다음과 같은 기능을 사용할 수 없습니다.

  • BODY_LABEL
  • CALL_TO_ACTION_TYPE_LABEL
  • LINK_URL_LABEL
  • CAPTION_LABEL
  • AD_FORMAT_LABEL

자산 인사이트 분석 데이터에서 Facebook은 모든 카드의 카드 내 자산에 대한 노출 기반 지표를 첫 번째 카드의 자산으로 집계합니다. 카드 내 자산에는 이미지, 제목, 설명이 포함됩니다.

배경 정보는 슬라이드 광고를 참조하세요.

4단계(선택 사항): 검수 상태 확인

캠페인, 광고 세트, 광고를 만든 후에는 광고 검수 상태를 확인합니다.

curl -G 
-d "access_token=<ACCESS_TOKEN>" 
-d 'fields=review_feedback' 
https://graph.facebook.com/<API_VERSION>/<ADSET_ID>

결과에는 광고 검수 피드백이 포함됩니다. 비어 있는 배열은 광고가 검수를 통과했다는 것을 의미합니다.

{
  "review_feedback":"[]",
  "id":"<ADSET_ID>"
}

광고가 검수를 통과하지 못하면 다음과 같은 결과가 표시됩니다.

{
  "review_feedback": {
    {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]},
    {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]},
    {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]}
  }",
  "id": "<AD_ID>"  
}