這對行動應用程式安裝廣告而言非常實用。
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/v24.0/act_<AD_ACCOUNT_ID>/adsets
您可以合併類別,例如 iPod、iPad 或 iPhone。
這些類別並非相互排斥關係。如果您選擇 iOS,就會鎖定執行 iOS 的所有裝置,包括 iPhone 和 iPod,不需指定 user_device。
您無法根據行動裝置類型(例如功能手機或 Samsung),或是 iOS 版本號碼,為品牌知名度目標廣告鎖定目標對象。您只能選擇 Android 或 iOS,或是所有手機。
| 欄位 | 說明 |
|---|---|
類型:陣列 | 必要項目。 來自以下 OS 選項表的一個或多個值。可能值列於具有 有效: |
類型:陣列 | 選用項目。 裝置必須符合 |
類型:陣列 | 選用項目。 要排除的裝置。裝置必須符合 |
類型:陣列 | 選用項目。 可使用的值為 |
| 欄位 | 說明 |
|---|---|
類型:字串 | iOS 裝置,包括 iPhone、iPad 和 iPod |
類型:字串 | 執行 x.x 和以上 OS 版本的 iOS 裝置。 選項:2.0、3.0、4.0、4.3、5.0、6.0、7.0、8.0、9.0。範例: 針對 Meta 應用程式廣告:
|
類型:字串 | 執行 x.x 至 y.y OS 版本的 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/v24.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/v24.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/v24.0/act_<AD_ACCOUNT_ID>/adsets
| 名稱 | 說明 |
|---|---|
類型:陣列 | 代表感情狀況的整數陣列。
預設:若您指定 Null 或未提供值,則預設為 限制:請勿使用 |
類型:陣列 | 設有「編號」及選填「名稱」欄位的物件陣列: |
類型:陣列 | 設有「編號」及選填「名稱」欄位的物件陣列 |
類型:陣列 | 設有「編號」及選填「名稱」欄位的物件陣列 |
類型:陣列 | 設有「編號」及(選填)「名稱」欄位的物件陣列 |
針對所有選項使用目標設定搜尋 API。
| 名稱 | 說明 |
|---|---|
類型:陣列 | 學校、大專院校和機構。 限制:200 間教育學校。 範例: |
類型:陣列 | 根據教育程度而鎖定的整數陣列。
|
類型:陣列 | 整數陣列。大專院校畢業 限制:允許的最早年份為 1980 |
類型:陣列 | 主修科目。 範例: 限制:200 |
類型:陣列 | 公司、機構或工作場所 範例: 限制:200 |
類型:陣列 | 自我宣傳的工作。 範例: 限制:200 |
建立自訂廣告受眾並新增用戶。您可以在目標設定中使用廣告受眾(加入或排除)。在 custom_audiences 和 excluded_custom_audiences 中分別加入最多 500 個自訂廣告受眾。
targeting_specs 中的 excluded_custom_audiences 與 APP_COMBINATION` 自訂廣告受眾中的 excluded_custom_audiences 不同。
| 欄位 | 說明 |
|---|---|
類型:陣列 | 廣告受眾編號或廣告受眾物件的陣列。僅限 |
類型:陣列 | 廣告受眾編號或廣告受眾物件的陣列。僅限 |
targeting:{
"geo_locations":{
"countries":["US"],
},
"age_min":25,
"age_max":40,
"custom_audiences":[{"id":6004192254512}]}
"excluded_custom_audiences":
[{"id":6004192252847}],
}提供以地區設定為基礎的細微目標設定:
| 欄位 | 說明 |
|---|---|
類型:陣列 | 地區設定,請參閱目標設定搜尋,地區設定。子陣列「locales」內的指標。鎖定針對某個地點使用非常用語言的帳號管理中心帳號。提供語言的編號,例如德文是 5。限制:50。請參閱使用 |
這是依據我們現有地點目標設定功能所擴展的功能,可讓廣告商觸及那些對您所選城市和地區(在同一國家/地區內)展現出旅行、購物意向或廣泛興趣的用戶。
targeting_automation 中的 individual_setting 之下,將 geo 參數設為 1。targeting_automation 中的 individual_setting 之下,將 geo 參數設為 0。"targeting": { "age_range": [25, 35], "geo_locations": { "countries": ["GB"], "cities": [{"key":"2430536", "radius":12, "distance_unit":"mile"}] }, "targeting_automation": { "individual_setting": { "geo": 1 } } }
您在地點目標設定(即 geo_locations 欄位)中選擇城市或地區後,才能使用此功能。
curl -X POST \ -F 'name="advantage audience test"' \ -F 'is_autobid="true"' \ -F 'daily_budget="100"' \ -F 'billing_event="IMPRESSIONS"' \ -F 'campaign_id="<CAMPAIGN_ID>"' \ -F 'targeting={ "age_range": [25,35], "geo_locations": { "cities": [{"key":"2430536","radius":12,"distance_unit":"mile"}] }, "targeting_automation": {"individual_setting": {"geo": 1 } }}' \ -F 'access_token="<ACCESS_TOKEN>"' \ https://facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
如需此功能的詳細資訊,請參閱如何觸及對您所選城市或地區感興趣的用戶。
此功能目前只供特定廣告商使用,但會在未來幾個月內逐漸推廣至所有廣告商。
若要使用年齡或性別作為建議,只要在 targeting_automation 欄位中設定 individual_setting 參數即可。如果廣告組合已有此設定,擷取廣告組合時也會將其傳回。
OUTCOME_SALES 和 APP_INSTALLS 目標。在 targeting_automation 中的 individual_setting 之下,將 age 參數設為 1。然後,將 age_range 欄位加入您的廣告受眾規格。
{ "geo_locations": { "countries": [ "US" ] }, "age_min": 18, "age_range": [25, 35], "targeting_automation": { "individual_setting": { "age": 1 } } }
在 targeting_automation 中的 individual_setting 之下,將 gender 參數設為 1。
{ "geo_locations": { "countries": [ "US" ] }, "age_min": 21, "genders":[1], "targeting_automation": { "individual_setting": { "gender": 1 } } }
curl -X POST \ -F 'name="advantage audience test"' \ -F 'is_autobid="true"' \ -F 'daily_budget="100"' \ -F 'billing_event="IMPRESSIONS"' \ -F 'campaign_id="<CAMPAIGN_ID>"' \ -F 'promoted_object={"pixel_id": "<PIXEL_ID>","custom_event_type": "PURCHASE"}' \ -F 'targeting={ "age_min": 18, "age_range": [25,35], "genders":[1], "geo_locations": { "countries": ["US"] }, "targeting_automation": {"individual_setting": {"age": 1, "gender": 1 } }}' \ -F 'access_token="<ACCESS_TOKEN>"' \ https://facebook.com/v24.0/act_<AD_ACCOUNT_ID>/adsets
{ "id": "<AD_SET_ID>", }
curl -X GET \ -d 'fields="targeting"' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v24.0/<AD_SET_ID>/
{ "targeting": { "age_max": 65, "age_min": 19, "age_range": [ 25, 35 ], "genders": [ 1 ], "geo_locations": { "countries": [ "US" ], "location_types": [ "home", "recent" ] }, "targeting_relaxation_types": { "lookalike": 0, "custom_audience": 0 }, "targeting_automation": { "advantage_audience": 0, "individual_setting": { "age": 1, "gender": 1 } } }, "id": "<AD_SET_ID>", }
將「廣泛類別」應用在專為帳號所建立或授權的自訂目標設定上。若要納入烹飪類別和小型企業負責人類別:
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/v24.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/v24.0/act_<AD_ACCOUNT_ID>/adsets
可用選項:
| 名稱 | 說明 |
|---|---|
類型:陣列 | BCT 叢集的編號/名稱組陣列。參閱以下有關擷取 BCT 的資料。限制:50 個編號/名稱組。 |
若要查詢此廣告帳號的目標設定,請執行 HTTP GET 呼叫:
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories
回應為 JSON 索引鍵/值組的陣列:
| 名稱 | 說明 |
|---|---|
類型:長整數 | 用於廣告目標設定規格的廣泛類別編號 |
類型:字串 | 廣泛類別的名稱 |
類型:字串 | 廣泛類別的上層類別 |
類型:整數 | 廣泛類別的廣告受眾大小下限 |
類型:整數 | 廣泛類別的廣告受眾大小上限 |
類型:整數 | 6=BCT |
類型:字串 | BCT |