시작하기

마케팅 API를 사용하면 Instagram의 기본 스트림, 스토리, 둘러보기릴스 탭에서 광고를 만들고 광고 성과를 측정하고 최적화할 수 있습니다. 광고를 만드는 방법은 다음과 같습니다.

다음 사항에 유의하세요.

  • Instagram 광고는 모든 Facebook 광고 목표를 지원하지 않습니다.
  • Instagram에서는 Facebook에서 지원하는 광고 크리에이티브 형식 중 일부만 지원됩니다.

Instagram과 Facebook 게시물을 광고로 사용하려면 가이드를 참조하세요.

1단계: Instagram 계정 ID 가져오기

광고를 만들기 전에 Instagram 계정 ID를 알아야 합니다. 계정 유형에 따라 여러 가지 방법으로 계정 ID를 가져올 수 있습니다.

Instagram 계정 유형계정 ID를 찾는 방법

비즈니스 관리자 Instagram 계정(권장) - 구현 가이드

비즈니스 관리자에서 Instagram 계정 설정, 관련 계정 가져오기를 참조하세요. 광고에서 사용할 ID를 저장합니다.

페이지 연결 Instagram 계정 - 구현 가이드

페이지로 Instagram 계정 설정, 계정 ID 가져오기를 참조하세요. 광고에서 사용할 ID를 저장합니다.

페이지 지원 Instagram 계정 - 구현 가이드

페이지로 Instagram 계정 설정, PBIA 읽기를 참조하세요. 광고에서 사용할 ID를 저장합니다.

2단계: 광고 캠페인 만들기

Instagram용 광고 개체를 만드는 방법은 Facebook용 광고 개체를 만드는 방법과 같습니다. 먼저 Facebook 광고 캠페인을 만들고 목표를 지정합니다.

Instagram의 사용 가능한 목표는 선택한 광고 노출 위치에 따라 다릅니다.

광고 노출 위치사용 가능한 목표

둘러보기 탭 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, APP_INSTALLS, VIDEO_VIEWS, LEAD_GENERATION, MESSAGES, CONVERSIONSPRODUCT_CATALOG_SALES

Instagram 둘러보기 홈 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, APP_INSTALLS, LEAD_GENERATIONCONVERSIONS

Instagram 프로필 피드 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, APP_INSTALLS, VIDEO_VIEWS, CONVERSIONSSTORE_TRAFFIC

Instagram 검색 결과의 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, APP_INSTALLS, VIDEO_VIEWS, LEAD_GENERATION, CONVERSIONSPRODUCT_CATALOG_SALES

릴스 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, APP_INSTALLS, VIDEO_VIEWSCONVERSIONS

스토리 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, APP_INSTALLS, VIDEO_VIEWS, LEAD_GENERATION, MESSAGES, CONVERSIONS, PRODUCT_CATALOG_SALESSTORE_TRAFFIC

스트림 광고

BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, APP_INSTALLS, VIDEO_VIEWS, LEAD_GENERATION, MESSAGES, CONVERSIONS, PRODUCT_CATALOG_SALESSTORE_TRAFFIC

Instagram의 최소 지출 예산은 Facebook 셀프 서비스 광고와 동일하지만 통화당 한도bid_amount 기반 한도에 차이가 있습니다.

도달 및 빈도 캠페인은 Instagram 도달 및 빈도를 참조하세요.

3단계: 광고 세트 만들기

광고 세트를 만들고 원하는 목표를 설정합니다.

APP_INSTALLSCONVERSIONS 캠페인의 경우 광고 세트 수준에서 promoted_object도 필수입니다.

도달 및 빈도 광고 세트를 만드는 경우 rf_prediction_id를 설정합니다. 도달 빈도 예측의 destination_ids에는 Instagram 계정 ID가 포함되어야 합니다.

노출 위치

Instagram에 광고를 게재하려면 광고 세트의 publisher_platformsinstagram을 포함합니다. Instagram stream, story, explore, shop, reelsexplore_home 노출 위치를 사용하거나 Instagram 노출 위치를 포함한 여러 플랫폼을 사용할 수 있습니다. 여러 플랫폼을 선택하면 Facebook에서 노출 위치 최적화를 사용하여 각 플랫폼의 타겟 대상을 기반으로 게재를 최적화합니다.

  • 스트림 또는 스토리에 독점적으로 광고를 표시하려면 instagram_positions 필드에서 stream 또는 story를 지정합니다.
  • "instagram_positions":["story"]를 사용하는 광고는 Instagram 데스크톱 및 모바일 웹 피드에 모두 표시됩니다.
  • Instagram의 둘러보기 탭에 광고를 표시하려면 streamexplore를 모두 노출 위치로 포함해야 합니다.
  • Instagram의 둘러보기 홈 노출 위치에 광고를 표시하려면 streamexplore를 모두 노출 위치로 포함해야 합니다.
  • Instagram의 검색 결과 노출 위치에 광고를 표시하려면 stream을 노출 위치로 포함해야 합니다.
  • Instagram 웹 피드 광고는 stream 노출 위치를 사용하고 데스크톱 및 모바일 웹 피드에 게재하기 위한 웹 요건에 대한 검사를 받습니다. 호환되는 목표는 BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, VIDEO_VIEWSCONVERSIONS입니다.

instagram_positions가 지정되지 않으면 네 개의 사용 가능한 Instagram 노출 위치에 모두 광고를 게재합니다.

Instagram 스토리에만 광고를 게재하려면 instagram_positions 내에서 story만 사용합니다. 또한 이 경우 instagrampublisher_platforms의 유일한 값이어야 합니다.

Instagram을 노출 위치로 설정한 광고 세트를 만드는 방법은 다음과 같습니다.

curl \
  -F 'name=Instagram Adset' \
  -F 'optimization_goal=LINK_CLICKS' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "publisher_platforms": ["instagram"], 
    "user_os": ["iOS"] 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets    

Instagram 둘러보기 홈을 대상 노출 위치로 설정한 광고 세트를 만드는 방법은 다음과 같습니다.

curl \
  -F 'name=Instagram Adset' \
  -F 'optimization_goal=LINK_CLICKS' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "publisher_platforms": ["instagram"],
    "instagram_positions": ["stream", "explore", "explore_home"],  
    "user_os": ["iOS"] 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets 

Instagram 검색 결과를 대상 노출 위치로 설정한 광고 세트를 만드는 방법은 다음과 같습니다.

curl \
  -F 'name=Instagram Adset' \
  -F 'optimization_goal=LINK_CLICKS' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "publisher_platforms": ["instagram"],
    "instagram_positions": ["stream", "ig_search"],  
    "user_os": ["iOS"] 
  }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets

4단계: 광고 크리에이티브 제공하기

이때 광고 크리에이티브를 제공해야 합니다. Instagram에서만 사용하거나 혼합 노출 위치에서 사용할 크리에이티브의 경우, Instagram 계정 ID와 Facebook 페이지 ID를 제공해야 합니다. 페이지 정보는 Instagram 광고 어디에도 표시되지 않습니다. Instagram 계정이 페이지에 연결되어 있거나 페이지를 지원하는 Instagram 계정일 경우, 동일한 페이지를 사용해야 합니다.

광고 크리에이티브를 제공하면 비공개 게시물이 생성됩니다. 페이지 ID를 사용하여 홍보 가능한 피드를 쿼리하면 페이지의 비공개 게시물을 확인할 수 있습니다.

관련 가이드

5단계: 게재 예약하기

광고 개체를 만들어 크리에이티브를 광고 세트와 연결합니다.

광고 검토 절차

Facebook과 Instagram의 광고 검토 정책은 같습니다. 더 많은 비즈니스에 Instagram을 제공함에 따라, Facebook은 Instagram에도 Facebook과 같은 고품질 광고 경험을 제공하고자 합니다.

이를 위해서는 Instagram에 게재한 여러 광고주의 콘텐츠에 대한 커뮤니티의 반응을 자세히 알아야 합니다. Facebook 광고와 같은 수준의 모델을 빌드하려면 시간이 걸리기 때문에 현재는 사람이 직접 검토를 통해 소량의 광고를 필터링하고 개선을 위한 제안을 제공하고 있습니다.

최종 목표는 Facebook과 Instagram 전체에 매끄럽게 게재되는 캠페인을 만들고 광고의 관련성을 높여 가치 있는 Instagram 제품으로 자리 잡도록 하는 것입니다.