고급 타게팅

고급 타게팅에는 다음 항목이 포함되어 있습니다.

자신의 맞춤 타겟과 유사 타겟에서 이러한 모든 고급 타게팅 옵션을 결합하여 사용할 수 있습니다. 기본적으로 Facebook은 ORs 조합을 같이 사용합니다. 코어 또는 기본 타게팅에 대해 자세히 알아보세요.

flexible_spec을 사용하는 경우 targeting에 다음 중 하나도 제공해야 합니다.

  • geo_locations(국가, 지역, 도시, 우편번호로 된 지역 타게팅 필드)
  • custom_audiences
  • product_audience_specs
  • dynamic_audience_ids

제한 사항

  • 미국에 기반을 두고 주택, 고용 및 신용 광고를 게재하는 광고주와 미국을 대상으로 하는 광고를 게재하는 광고주에게 적용되는 제한 사항은 각기 다릅니다. 특별 광고 카테고리를 참조하세요.
  • 자세한 제한 사항은 타게팅 제한 가이드를 참조하세요.

모바일

모바일 앱 설치 광고에 유용합니다.

curl -X POST \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "user_device": ["Galaxy S6","One m9"], 
    "user_os": ["android"] 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

카테고리를 결합할 수 있습니다(예: iPod, iPad 또는 iPhone).

이 카테고리는 상호 배타적이지 않습니다. iOS를 선택하면 user_device를 지정하지 않고 iPhone과 iPod을 비롯한 모든 iOS 실행 기기를 타게팅합니다.

브랜드 인지도 목표 광고에서는 모바일 기기 유형(예: 피처폰, Samsung)이나 iOS 버전 번호에 따라 타게팅할 수 없습니다. Android 또는 iOS 중 하나를 선택하거나 모든 휴대폰을 선택해야 합니다.

이용 가능한 필드

필드 설명

user_os

유형: 배열

필수 항목.

아래의 OS 옵션 표에서 하나 이상의 값을 사용합니다. 사용 가능한 값은 타게팅 검색 API에서 type=adTargetingCategoryclass=user_os를 통해 가져올 수 있습니다. 한 플랫폼의 최소 버전을 다른 플랫폼과 함께 타게팅할 수 없습니다. 그러나 최소 버전을 지정하지 않으면 두 플랫폼을 타게팅할 수 있습니다.


올바른 예시:
- ['iOS', 'Android']
- ['iOS']
- ['Android_ver_4.2_and_above']
- ['iOS_ver_8.0_to_9.0']
잘못된 예시:
- ['Android', 'iOS_ver_8.0_and_above']
- ['iOS', 'Android_ver_4.0_and_above']

user_device

유형: 배열

선택 사항.

기기는 user_os의 값과 일치해야 합니다. 사용 가능한 값은 타게팅 검색 API에서 type=adTargetingCategoryclass=user_device를 통해 가져올 수 있습니다.

excluded_user_device

유형: 배열

선택 사항.

제외할 기기. 기기는 user_os의 값과 일치해야 합니다. 사용 가능한 값은 타게팅 검색 API에서 type=adTargetingCategoryclass=user_device를 통해 가져올 수 있습니다.

wireless_carrier

유형: 배열

선택 사항.

허용된 값은 Wifi입니다. 현재 Wi-Fi 네트워크에 있는 모바일 사용자를 타게팅합니다.

운영 체제 옵션

필드 설명

iOS

유형: 문자열

iOS 기기(iPhone, iPad 및 iPod 포함)

iOS_ver_x.x_and_above

유형: 문자열

OS 버전 x.x 이상을 실행하는 iOS 기기


옵션: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. 예:iOS_ver_4.0_and_above


Meta 앱 광고:

  • SKAdNetwork 및 Meta의 취합된 이벤트 측정 광고 세트는 iOS_ver_14.5_and_above의 버전 범위만 지원합니다.
  • SKAdNetwork 및 Meta의 취합된 이벤트 측정 광고 세트에 해당하지 않는 경우는 iOS_ver_2.0_to_14.4의 iOS 버전 범위만 지원합니다.

iOS_ver_x.x_to y.y

유형: 문자열

OS 버전 x.x~y.y를 실행하는 iOS 기기


옵션: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0.

예:iOS_ver_8.0_to_9.0. 이 경우 x.x는 y.y보다 작아야 합니다.

Android

유형: 문자열

Android 기기

Android_ver_x.x_and_above

유형: 문자열

버전 x.x 이상을 실행하는 Android 기기


옵션: 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.1, 6.0, 7.0, 7.1 및 8.0.

예:Android_ver_4.0_and_above

Android_ver_x.x_to y.y

유형: 문자열

버전 x.x~y.y를 실행하는 Android 기기


옵션: 2.0, 2.1, 2.2, 2.3, 3.0, 3.1, 3.2, 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.1, 6.0, 7.0, 7.1 및 8.0.

예:Android_ver_4.2_to_8.0. 이 경우 x.x는 y.y보다 작아야 합니다.

고급 인구 통계학적 특성 타게팅

결혼/연애 상태, 교육, 재정, 중요 이벤트를 기초로 타게팅합니다.

다음과 같이 먼저 life_events를 쿼리합니다.

curl -G \
  -d 'type=adTargetingCategory' \
  -d 'class=life_events' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/search

이 값을 targeting_spec에 추가합니다.

curl -X POST \
  -F 'name="My First AdSet"' \
  -F 'daily_budget=10000' \
  -F 'bid_amount=300' \
  -F 'billing_event="IMPRESSIONS"' \
  -F 'optimization_goal="REACH"' \
  -F 'campaign_id="<AD_CAMPAIGN_ID>"' \
  -F 'promoted_object={
       "page_id": "<PAGE_ID>"
     }' \
  -F 'targeting={
       "facebook_positions": [
         "feed"
       ],
       "age_max": 24,
       "age_min": 20,
       "behaviors": [
         {
           "id": 6002714895372,
           "name": "All travelers"
         }
       ],
       "device_platforms": [
         "mobile"
       ],
       "genders": [
         1
       ],
       "geo_locations": {
         "countries": [
           "US"
         ],
         "regions": [
           {
             "key": "4081"
           }
         ],
         "cities": [
           {
             "key": 777934,
             "radius": 10,
             "distance_unit": "mile"
           }
         ]
       },
       "interests": [
         {
           "id": "<INTEREST_ID>",
           "name": "<INTEREST_NAME>"
         }
       ],
       "life_events": [
         {
           "id": 6002714398172,
           "name": "Newlywed (1 year)"
         }
       ],
       "publisher_platforms": [
         "facebook",
         "audience_network"
       ]
     }' \
  -F 'status="PAUSED"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

이제 타게팅을 시작합니다.

  • 위치: 일본 또는 미국: Menlo Park(+10mi) 캘리포니아 또는 미국: 텍사스주
  • 나이: 20~24세
  • 성별: 남성
  • 관심사: 축구
  • 행동: 자주 여행하는 모든 여행객
  • 중요 이벤트: 신혼(1년)
  • 주택 소유: 임차

다음은 위치, 인구 통계학적 특성, 결혼/연애 상태 및 관심사로 타게팅하는 또 다른 예시입니다.

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "age_max": 43, 
    "age_min": 18, 
    "genders": [1], 
    "geo_locations": { 
      "regions": [{"key":"3847"}], 
      "cities": [ 
        { 
          "key": "2430536", 
          "radius": 12, 
          "distance_unit": "mile" 
        } 
      ] 
    }, 
    "interests": [{"id":6003139266461,"name":"Movies"}], 
    "relationship_statuses": [ 
      2, 
      3, 
      4 
    ] 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

사용 가능한 옵션

이름 설명

relationship_statuses

유형: 배열

결혼/연애 상태를 나타내는 정수 배열

1: 싱글

2: 연애 중

3: 기혼

4: 약혼

6: 밝히지 않음


기본값:ALL(Null로 지정하거나 값을 입력하지 않을 경우)

제한 사항:0을 사용하지 마세요.

life_events

유형: 배열

'id'와 'name'(선택 사항) 필드가 포함된 개체 배열: [{'id': 123, 'name': 'foo'}, {'id': 456}, 789]

industries

유형: 배열

'id'와 'name'(선택 사항) 필드가 포함된 개체 배열

income

유형: 배열

'id' 및 'name'(선택 사항) 필드가 포함된 개체의 배열

family_statuses

유형: 배열

'id'와 'name'(선택 사항) 필드가 포함된 개체 배열

교육 및 직장

모든 옵션에 타게팅 검색 API를 사용하세요.

이름 설명

education_schools

유형: 배열

학교, 대학교 및 기관


제한: 교육 학교 200개

예:[{id: 105930651606, 'name': 'Harvard University'}, {id: 105930651607}, 105930651608]

education_statuses

유형: 배열

교육 수준에 따라 타게팅할 정수 배열

1: HIGH_SCHOOL

2: UNDERGRAD

3: ALUM

4: HIGH_SCHOOL_GRAD

5: SOME_COLLEGE

6: ASSOCIATE_DEGREE

7: IN_GRAD_SCHOOL

8: SOME_GRAD_SCHOOL

9: MASTER_DEGREE

10: PROFESSIONAL_DEGREE

11: DOCTORATE_DEGREE

12: UNSPECIFIED

13: SOME_HIGH_SCHOOL

college_years

유형: 배열

정수 배열. 대학교 졸업


제한: 허용되는 가장 빠른 연도는 1980년

education_majors

유형: 배열

전공


예:[{'id': 123, 'name': 'Computer Science'}, {'id': 456}, 789]

제한: 200

work_employers

유형: 배열

회사, 조직 또는 직장


예:[{'id':'50431654','name':'Microsoft'}, {'id':50431655}, 50431656]

제한: 200

work_positions

유형: 배열

직접 입력한 직장


예:[{'id':105763692790962, 'name':'Contractor'}, {'id':105763692790963}, 105763692790964]

제한: 200

맞춤 타겟

맞춤 타겟을 생성하고 사용자를 추가합니다. 타게팅에서 제외하거나 타게팅에 포함하는 데 타겟을 사용할 수 있습니다. custom_audiencesexcluded_custom_audiences 모두 맞춤 타겟을 최대 500명까지 포함할 수 있습니다.

targeting_specs의 excluded_custom_audiences는 APP_COMBINATION 맞춤 타겟의 excluded_custom_audiences와 다릅니다.

필드 설명

custom_audiences

유형: 배열

타겟 ID 또는 타겟 개체의 배열. 'id' 필드만 해당: [123, 456] 또는 [{'id': 123}, {'id': 456}]

excluded_custom_audiences

유형: 배열

타겟 ID 또는 타겟 개체의 배열. 'id' 필드만 해당: [123, 456] 또는 [{'id': 123}, {'id': 456}]

targeting:{
     "geo_locations":{
       "countries":["US"],
     },
     "age_min":25,
     "age_max":40,
     "custom_audiences":[{"id":6004192254512}]}
     "excluded_custom_audiences":
       [{"id":6004192252847}],
 }

로캘

로캘을 세밀하게 타게팅합니다.

필드 설명

locales

유형: 배열

로캘. 타게팅 검색, 로캘을 참조하세요. 'locales' 하위 배열의 인덱스입니다. 한 위치의 공통 언어가 아닌 다른 언어를 사용하는 계정 센터 계정을 타게팅합니다. 언어 ID를 제공합니다(예: 독일어는 5). 제한: 50. 언어 세트에 대한 가상 'locales'의 매핑은 타게팅 검색, 로캘에서 type=adlocale로 확인할 수 있습니다.

광범위한 맞춤 카테고리 타게팅

자신의 계정을 위해 특별히 생성하거나 권한을 부여한 맞춤 타게팅의 경우 광범위한 카테고리를 사용하세요. 요리 카테고리와 소규모 비즈니스 소유주 카테고리를 포함하는 방법은 다음과 같습니다.

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "user_adclusters": [ 
      {"id":6002714885172,"name":"Cooking"}, 
      {"id":6002714898572,"name":"Small Business Owners"} 
    ] 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

요리 카테고리와 소규모 비즈니스 소유주 카테고리를 제외하는 방법은 다음과 같습니다.

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "exclusions": { 
      "user_adclusters": [ 
        {"id":6002714885172,"name":"Cooking"}, 
        {"id":6002714898572,"name":"Small Business Owners"} 
      ] 
    }, 
    "geo_locations": {"countries":["US"]} 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

위치 및 인구 통계학적 특성을 더한 BCT를 기반으로 타게팅하는 방법은 다음과 같습니다.

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=<CAMPAIGN_ID>' \
  -F 'targeting={ 
    "geo_locations": {"countries":["US"]}, 
    "relationship_statuses": [2], 
    "user_adclusters": [{"id":6002714886772,"name":"Food & Dining"}] 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

다음과 같은 옵션이 있습니다.

이름 설명

user_adclusters

유형: 배열

BCT 클러스터에 대한 ID-이름 쌍으로 구성된 배열. BCT를 검색하는 데 관한 정보는 아래를 참조하세요. 제한: ID-이름 쌍 50개.

광고 계정에 이 타게팅을 쿼리하려면 다음과 같이 HTTP GET을 호출하세요.

https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories

응답은 JSON 키-값 쌍 배열 형식입니다.

이름 설명

id

유형: 정수(long)

광범위한 카테고리의 ID는 광고 타게팅 사양에 사용됨

name

유형: 문자열

광범위한 카테고리의 이름

parent_category

유형: 문자열

광범위한 카테고리의 상위 카테고리

size_lower_bound

유형: 정수

광범위한 카테고리의 타겟 크기 하한

size_upper_bound

유형: 정수

광범위한 카테고리의 타겟 크기 상한

type

유형: 정수

6=BCT

type_name

유형: 문자열

BCT