고급 타게팅에는 다음 항목이 포함되어 있습니다.
자신의 맞춤 타겟과 유사 타겟에서 이러한 모든 고급 타게팅 옵션을 결합하여 사용할 수 있습니다. 기본적으로 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 중 하나를 선택하거나 모든 휴대폰을 선택해야 합니다.
필드 | 설명 |
---|---|
유형: 배열 | 필수 항목. 아래의 OS 옵션 표에서 하나 이상의 값을 사용합니다. 사용 가능한 값은 타게팅 검색 API에서 올바른 예시: |
유형: 배열 | 선택 사항. 기기는 |
유형: 배열 | 선택 사항. 제외할 기기. 기기는 |
유형: 배열 | 선택 사항. 허용된 값은 |
필드 | 설명 |
---|---|
유형: 문자열 | iOS 기기(iPhone, iPad 및 iPod 포함) |
유형: 문자열 | OS 버전 x.x 이상을 실행하는 iOS 기기 옵션: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. 예: Meta 앱 광고:
|
유형: 문자열 | OS 버전 x.x~y.y를 실행하는 iOS 기기 옵션: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. 예: |
유형: 문자열 | Android 기기 |
유형: 문자열 | 버전 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. 예: |
유형: 문자열 | 버전 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. 예: |
결혼/연애 상태, 교육, 재정, 중요 이벤트를 기초로 타게팅합니다.
다음과 같이 먼저 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
이제 타게팅을 시작합니다.
다음은 위치, 인구 통계학적 특성, 결혼/연애 상태 및 관심사로 타게팅하는 또 다른 예시입니다.
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
이름 | 설명 |
---|---|
유형: 배열 | 결혼/연애 상태를 나타내는 정수 배열
기본값: 제한 사항: |
유형: 배열 | 'id'와 'name'(선택 사항) 필드가 포함된 개체 배열: |
유형: 배열 | 'id'와 'name'(선택 사항) 필드가 포함된 개체 배열 |
유형: 배열 | 'id' 및 'name'(선택 사항) 필드가 포함된 개체의 배열 |
유형: 배열 | 'id'와 'name'(선택 사항) 필드가 포함된 개체 배열 |
모든 옵션에 타게팅 검색 API를 사용하세요.
이름 | 설명 |
---|---|
유형: 배열 | 학교, 대학교 및 기관 제한: 교육 학교 200개 예: |
유형: 배열 | 교육 수준에 따라 타게팅할 정수 배열
|
유형: 배열 | 정수 배열. 대학교 졸업 제한: 허용되는 가장 빠른 연도는 1980년 |
유형: 배열 | 전공 예: 제한: 200 |
유형: 배열 | 회사, 조직 또는 직장 예: 제한: 200 |
유형: 배열 | 직접 입력한 직장 예: 제한: 200 |
맞춤 타겟을 생성하고 사용자를 추가합니다. 타게팅에서 제외하거나 타게팅에 포함하는 데 타겟을 사용할 수 있습니다. custom_audiences
와 excluded_custom_audiences
모두 맞춤 타겟을 최대 500명까지 포함할 수 있습니다.
targeting_specs의 excluded_custom_audiences
는 APP_COMBINATION 맞춤 타겟의 excluded_custom_audiences
와 다릅니다.
필드 | 설명 |
---|---|
유형: 배열 | 타겟 ID 또는 타겟 개체의 배열. |
유형: 배열 | 타겟 ID 또는 타겟 개체의 배열. |
targeting:{ "geo_locations":{ "countries":["US"], }, "age_min":25, "age_max":40, "custom_audiences":[{"id":6004192254512}]} "excluded_custom_audiences": [{"id":6004192252847}], }
로캘을 세밀하게 타게팅합니다.
필드 | 설명 |
---|---|
유형: 배열 | 로캘. 타게팅 검색, 로캘을 참조하세요. 'locales' 하위 배열의 인덱스입니다. 한 위치의 공통 언어가 아닌 다른 언어를 사용하는 계정 센터 계정을 타게팅합니다. 언어 ID를 제공합니다(예: 독일어는 5). 제한: 50. 언어 세트에 대한 가상 'locales'의 매핑은 타게팅 검색, 로캘에서 |
자신의 계정을 위해 특별히 생성하거나 권한을 부여한 맞춤 타게팅의 경우 광범위한 카테고리를 사용하세요. 요리 카테고리와 소규모 비즈니스 소유주 카테고리를 포함하는 방법은 다음과 같습니다.
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
다음과 같은 옵션이 있습니다.
이름 | 설명 |
---|---|
유형: 배열 | BCT 클러스터에 대한 ID-이름 쌍으로 구성된 배열. BCT를 검색하는 데 관한 정보는 아래를 참조하세요. 제한: ID-이름 쌍 50개. |
광고 계정에 이 타게팅을 쿼리하려면 다음과 같이 HTTP GET
을 호출하세요.
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories
응답은 JSON 키-값 쌍 배열 형식입니다.
이름 | 설명 |
---|---|
유형: 정수(long) | 광범위한 카테고리의 ID는 광고 타게팅 사양에 사용됨 |
유형: 문자열 | 광범위한 카테고리의 이름 |
유형: 문자열 | 광범위한 카테고리의 상위 카테고리 |
유형: 정수 | 광범위한 카테고리의 타겟 크기 하한 |
유형: 정수 | 광범위한 카테고리의 타겟 크기 상한 |
유형: 정수 | 6=BCT |
유형: 문자열 | BCT |