게시물을 Instagram 광고로 사용

2024년 6월 3일부터 boost_eligibility_info 필드를 편리하고 효율적인 수단으로 사용하여 미디어를 광고로 홍보할 수 있는지 확인하고 boost_ads_list를 사용하여 해당 광고와 관련된 과거의 홍보 Instagram 정보를 추적할 수 있습니다. 자세한 내용은 블로그를 참조하세요.

Instagram 또는 Facebook 게시물에서 Instagram 광고를 만듭니다.

제한 사항

  • 저작권이 있는 음악이나 인터랙티브 요소(예: 필터)를 포함하는 미디어 게시물은 홍보할 수 없습니다.

Instagram 게시물

단일 사진, 동영상, 슬라이드 또는 릴스(태그가 지정된 사진과 동영상 지원)를 포함하는 Instagram 피드 게시물 또는 활성 상태의 Instagram 스토리에서 광고를 만들 수 있습니다. 피드 이미지, 슬라이드, 제품 태그가 있는 기존 동영상을 포함하는 피드 게시물로 광고를 만들 수도 있습니다. 현재는 Instagram TV 게시물에서는 광고를 만들 수 없습니다.

1단계: Instagram 사용자 ID 얻기

Instagram 사용자 ID(IG 사용자)를 얻는 방법은 두 가지가 있습니다.

Instagram 그래프 API

관련 Facebook 페이지의 instagram_business_account 필드를 사용하여 Instagram 비즈니스 또는 크리에이터 계정의 사용자 ID를 얻습니다. Instagram 그래프 API, 시작하기를 참조하세요.

Instagram 광고 API

마케팅 API를 사용하여 특정 광고 계정이나 페이지에 연결된 Instagram 계정의 사용자 ID를 얻습니다. 다음 엔드포인트를 쿼리하면 이 정보를 가져올 수 있습니다.

Instagram 계정을 연결해야 할 경우 비즈니스 관리자에 Instagram 계정 추가하기Instagram 계정과 내가 관리하는 Facebook 페이지를 연결하면 어떻게 되나요?를 참조하세요.

2단계: 홍보하려는 게시물을 찾아서 자격 요건 확인

광고로 사용하고자 하는 해당 Instagram 게시물(IG 미디어)의 ID를 가져오려면 Instagram 그래프 API의 미디어 엔드포인트를 사용하세요. 광고로 사용하고자 하는 해당 Instagram 스토리의 ID를 가져오려면 Instagram 그래프 API의 스토리 엔드포인트를 사용하세요. 이 ID는 광고에서 source_instagram_media_id로 사용됩니다.

boost_eligibility_info 필드를 사용하여 미디어가 광고로 홍보 가능한 대상인지 확인할 수 있습니다.

Instagram 게시물을 사용하여 광고 크리에이티브를 이미 설정했다면 {ad_creative_id}/source_instagram_media_id를 쿼리하여 해당 게시물의 원래 미디어 ID를 확인하세요.

3단계: 광고 만들기

광고를 만들려면 3단계: 광고 세트 만들기까지 Instagram 광고 API, 시작하기에 나와 있는 절차를 완료합니다. 4단계: 광고 크리에이티브를 제공하고 광고 만들기에서는 다음과 같이 변경합니다.

  1. 크리에이티브 사양에서 instagram_actor_id를 지정하는 대신 1단계: Instagram 사용자 ID 얻기에서 얻은 Instagram 사용자 ID로 instagram_user_id를 설정합니다. 예를 들면 다음과 같습니다.
    {
      "object_id":"<object_id>", // page id
      "instagram_user_id":"<instagram-user-id>",
      "source_instagram_media_id":"<source_instagram_media_id>"
    }
    
  2. source_instagram_media_id2단계: 홍보하려는 게시물 찾기에서 얻은 미디어 ID로 설정합니다. 예를 들면 다음과 같습니다.
    curl -i -X POST \
    	"https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives
    	?object_id=<PAGE_ID>
    	&instagram_user_id=<IG_USER_ID>
    	&source_instagram_media_id=<IG_ORGANIC_MEDIA_ID>
    	&access_token=<API_ACCESS_TOKEN>"
    
  3. 원한다면 홍보를 위해 call_to_action 필드를 업데이트할 수 있습니다. 예를 들면 다음과 같습니다.
    curl -i -X POST \
    	"https://graph.facebook.com/v<API_VERSION>/act_<AD_ACCOUNT>/adcreatives
    	?object_id=<PAGE_ID>
    	&instagram_user_id=<IG_USER_ID>
    	&source_instagram_media_id=<IG_ORGANIC_MEDIA_ID>
            &call_to_action="{'type':'LEARN_MORE','value':{'link': '<YOUR_LINK>'}}"
    	&access_token=<API_ACCESS_TOKEN>"

    행동 유도

    랜딩 페이지(Instagram, Messenger 또는 여러 랜딩 페이지)에 따라 행동 유도를 설정할 수 있습니다.

    Instagram 연결 광고
    "call_to_action": {
      "value": {"app_destination":"INSTAGRAM_DIRECT"},
      "type": "MESSAGE_PAGE"
    }
    
    Messenger 연결 광고
    "call_to_action": {
      "value": {"app_destination":"MESSENGER"},
      "type": "MESSAGE_PAGE"
    }
    
    여러 랜딩 페이지 연결 광고
    "asset_feed_spec": {
      "optimization_type": "DOF_MESSAGING_DESTINATION",
      "call_to_actions": [
        {
          "type": "MESSAGE_PAGE",
          "value": {
            "app_destination": "MESSENGER",
            "link": "https://fb.com/messenger_doc/"
          }
        },
        {
          "type": "INSTAGRAM_MESSAGE",
          "value": {
            "app_destination": "INSTAGRAM_DIRECT",
            "link": "https://www.instagram.com"
          }
        }
      ]
    }
    
    자세한 내용은 자산 피드 사양 문서를 참조하세요.

광고 크리에이티브를 제공했으면 광고를 만듭니다. 절차를 두 단계로 분리하지 않고 광고를 만들면서 크리에이티브를 제공하는 방법도 있습니다.

Facebook 게시물

모든 Facebook 게시물을 Instagram 광고로 사용할 수 있는 것은 아닙니다.

기존 Facebook 피드 게시물이나 스토리를 광고 크리에이티브에 사용해서 Instagram 콘텐츠를 홍보할 수 있습니다. 광고에 사용할 수 있는 게시물인지 알아보려면 다음 API 호출을 보내세요.

curl -G \
-d "access_token=<ACCESS_TOKEN>"\
-d "fields=is_instagram_eligible"\
"https://graph.facebook.com/<API_VERSION>/<POST_ID>"

응답에 "is_instagram_eligible": true가 포함되면 광고 만들기를 시작할 수 있습니다.

행동 유도

curl -i -X POST \
  "https://graph.facebook.com/v21.0/act_<AD_ACCOUNT>/adcreatives
  ?object_story_id=<postOwnerID_postID>
  &instagram_actor_id=<IG_USER_ID>
  &call_to_action="{'type':MESSAGE_PAGE,'value':{'app_destination':'MESSENGER'}}"
  &access_token=<ACCESS_TOKEN>"

여기에서 object_story_idpostOwnerID_postID 형식의 게시물 ID이고 instagram_actor_id는 페이지에 연결된 Instagram 계정 ID 또는 페이지의 지원을 받는 Instagram 계정 ID입니다. 자세한 내용은 페이지로 Instagram 계정 설정을 참조하세요.

문제 해결

  • '크리에이티브는 기본 개선 사항에 enroll_status를 제공해야 합니다' 오류가 발생할 경우 자세한 내용은 어드밴티지+ 크리에이티브 기본 개선 사항을 참조하세요.

  • 광고 크리에이티브에서 Instagram 행위 주체 ID가 있는 Facebook 게시물을 홍보하고 있고 광고 세트에 Facebook 및 Instagram 노출 위치가 포함되는 경우, '크리에이티브에 DOF 사양이 없습니다' 또는 '여러 랜딩 페이지 광고는 크리에이티브에 degrees_of_freedom 사양이 있어야 합니다' 오류가 발생할 수 있습니다. 광고 크리에이티브의 asset_feed_spec 매개변수에 "optimization_type": "DOF_MESSAGING_DESTINATION"를 추가하세요.