進階目標設定

進階目標設定包括:

您可以在自己的自訂廣告受眾和類似廣告受眾中使用這些進階目標設定選項的任何組合。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,就會鎖定執行 iOS 的所有裝置,包括 iPhone 和 iPod,不需指定 user_device

您無法根據行動裝置類型(例如功能手機或 Samsung),或是 iOS 版本號碼,為品牌知名度目標廣告鎖定目標對象。您只能選擇 Android 或 iOS,或是所有手機。

可用欄位

欄位 說明

user_os

類型:陣列

必要項目。

來自以下 OS 選項表的一個或多個值。可能值列於具有 type=adTargetingCategoryclass=user_os目標設定搜尋 API。您無法鎖定一個平台的最低版本搭配另一個平台。不過,您可以在不指定最低版本的情況下,同時鎖定兩個平台。


有效:
- ['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 中的值。在具有 type=adTargetingCategoryclass=user_device目標設定搜尋 API 取得可能的值。

excluded_user_device

類型:陣列

選用。

要排除的裝置。裝置必須符合 user_os 中的值。在具有 type=adTargetingCategoryclass=user_device目標設定搜尋 API 取得可能的值。

wireless_carrier

類型:陣列

選用。

可使用的值為 Wifi。鎖定目前在 wifi 網路上的行動版用戶。

作業系統選項

欄位 說明

iOS

類型:字串

iOS 裝置,包括 iPhone、iPad 和 iPod

iOS_ver_x.x_and_above

類型:字串

執行 x.x 和以上 OS 版本的 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.0_and_above 的版本範圍。
  • 非 SKAdNetwork 和 Meta 的彙總事件成效衡量廣告組合僅支援 iOS_ver_2.0_to_14.4的 iOS 版本範圍。

iOS_ver_x.x_to y.y

類型:字串

執行 x.x 至 y.y OS 版本的 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

現在我們要鎖定以下目標:

  • 地點:日本或美國:加州門洛公園(+10 英里)或美國:德州
  • 年齡: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:未指定


預設:若您指定為 Null 或未提供值,則為 ALL

限制:請勿使用 0

life_events

類型:陣列

設有「編號」及選填「名稱」欄位的物件陣列:[{'id': 123, 'name': 'foo'}, {'id': 456}, 789]

industries

類型:陣列

設有「編號」及選填「名稱」欄位的物件陣列

income

類型:陣列

設有「編號」及選填「名稱」欄位的物件陣列

family_statuses

類型:陣列

設有「編號」及(選填)「名稱」欄位的物件陣列

教育程度及工作

針對所有選項使用目標設定搜尋 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' 欄位:[123, 456][{'id': 123}, {'id': 456}]

excluded_custom_audiences

類型:陣列

廣告受眾編號或廣告受眾物件的陣列。僅限 '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」內的指標。鎖定針對某個地點使用非常用語言的帳號管理中心帳號。提供語言的編號,例如德文是 5。限制:50。請參閱使用 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 叢集的編號/名稱組陣列。參閱以下有關擷取 BCT 的資料。限制:50 個編號/名稱組。

若要查詢此廣告帳號的目標設定,請執行 HTTP GET 呼叫:

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

回應為 JSON 索引鍵/值組的陣列:

名稱 說明

id

類型:長整數

用於廣告目標設定規格的廣泛類別編號

name

類型:字串

廣泛類別的名稱

parent_category

類型:字串

廣泛類別的上層類別

size_lower_bound

類型:整數

廣泛類別的廣告受眾大小下限

size_upper_bound

類型:整數

廣泛類別的廣告受眾大小上限

type

類型:整數

6=BCT

type_name

類型:字串

BCT