2024년 6월 3일부터 boost_eligibility_info
필드를 편리하고 효율적인 수단으로 사용하여 미디어를 광고로 홍보할 수 있는지 확인하고 boost_ads_list
를 사용하여 해당 광고와 관련된 과거의 홍보 Instagram 정보를 추적할 수 있습니다. 자세한 내용은 블로그를 참조하세요.
Instagram 또는 Facebook 게시물에서 Instagram 광고를 만듭니다.
단일 사진, 동영상, 슬라이드 또는 릴스(태그가 지정된 사진과 동영상 지원)를 포함하는 Instagram 피드 게시물 또는 활성 상태의 Instagram 스토리에서 광고를 만들 수 있습니다. 피드 이미지, 슬라이드, 제품 태그가 있는 기존 동영상을 포함하는 피드 게시물로 광고를 만들 수도 있습니다. 현재는 Instagram TV 게시물에서는 광고를 만들 수 없습니다.
Instagram 사용자 ID(IG 사용자)를 얻는 방법은 두 가지가 있습니다.
관련 Facebook 페이지의 instagram_business_account
필드를 사용하여 Instagram 비즈니스 또는 크리에이터 계정의 사용자 ID를 얻습니다. Instagram 그래프 API, 시작하기를 참조하세요.
마케팅 API를 사용하여 특정 광고 계정이나 페이지에 연결된 Instagram 계정의 사용자 ID를 얻습니다. 다음 엔드포인트를 쿼리하면 이 정보를 가져올 수 있습니다.
{ad_account_id}/connected_instagram_accounts
— 광고 계정에 연결된 Instagram 계정의 사용자 ID를 가져옵니다.{business_id}/instagram_business_accounts
— 비즈니스에 연결된 Instagram 계정의 사용자 ID를 가져옵니다.Instagram 계정을 연결해야 할 경우 비즈니스 관리자에 Instagram 계정 추가하기와 Instagram 계정과 내가 관리하는 Facebook 페이지를 연결하면 어떻게 되나요?를 참조하세요.
광고로 사용하고자 하는 해당 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단계: 광고 세트 만들기까지 Instagram 광고 API, 시작하기에 나와 있는 절차를 완료합니다. 4단계: 광고 크리에이티브를 제공하고 광고 만들기에서는 다음과 같이 변경합니다.
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>" }
source_instagram_media_id
는 2단계: 홍보하려는 게시물 찾기에서 얻은 미디어 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>"
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>"
"call_to_action": { "value": {"app_destination":"INSTAGRAM_DIRECT"}, "type": "MESSAGE_PAGE" }
"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 게시물을 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_id
는 postOwnerID_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"
를 추가하세요.