進階目標設定

進階目標設定包括:

您可以在自己的自訂廣告受眾和類似廣告受眾中,使用以上任何組合的進階目標設定選項。根據預設,Facebook ORs 可用於將這些選項群組合在一起。進一步了解核心或基本目標設定

如果您使用 flexible_spec,您還必須在 targeting 下提供以下其中一項參數:

  • geo_locations(地理位置目標設定欄位,可包括國家/地區、區域、城市和郵遞區號)
  • custom_audiences
  • product_audience_specs
  • dynamic_audience_ids

限制

  • 刊登房屋、招聘和信貸廣告的美國廣告客戶或向美國用戶刊登廣告的廣告客戶,須受不同限制約束。詳情請查看特殊廣告類別
  • 當鎖定多個地點為目標時,使用 radius 會導致錯誤,代碼:100,子代碼 1815946。我們建議為每個地點建立一個廣告,或放棄在呼叫中使用 radius
  • 查看我們的目標限制指南了解更多限制資訊。

流動裝置

這對流動應用程式安裝廣告非常實用。

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_device": ["Galaxy S6","One m9"], 
    "user_os": ["android"] 
  }' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.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。指定目前在使用 Wi-Fi 網絡的手機用戶。

作業系統選項

欄位 說明

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/v19.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/v19.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/v19.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' 欄位:[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/v19.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/v19.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/v19.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

類型:long

系統會為廣告目標設定規格使用廣泛類別的編號

name

類型:字串

廣泛類別的名稱

parent_category

類型:字串

廣泛類別的母類別

size_lower_bound

類型:整數

廣泛類別的廣告受眾規模下限

size_upper_bound

類型:整數

廣泛類別的廣告受眾規模上限

type

類型:整數

6=BCT

type_name

類型:字串

BCT