高度なターゲット設定には、次のものが含まれます。
これらの高度のターゲット設定オプションを、自分自身のカスタムオーディエンスと類似オーディエンスで自由に組み合わせて使用できます。デフォルトでは、FacebookはORsの組み合わせを行います。基本(コア)のターゲット設定について詳しい説明をご覧ください。
flexible_specを使用する場合、targetingで以下のいずれかも指定する必要があります。
geo_locations(国、地域、都市、郵便番号のいずれかの地域ターゲット設定フィールド)custom_audiencesproduct_audience_specsdynamic_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/v24.0/act_<AD_ACCOUNT_ID>/adsets
iPod OR iPad OR iPhoneのように複数のカテゴリを組み合わせることができます。
これらのカテゴリは、相互排他的ではありません。iOSを選択すると、user_deviceを指定しなくても、iPhoneやiPodを含め、iOSを利用するすべてのデバイスがターゲットに設定されます。
ブランドの認知度アップを目的とした広告の場合、フィーチャーフォンやSamsungといったモバイルデバイスのタイプや、iOSのバージョン番号に基づくターゲット設定はできません。選択できるのは、Android、iOS、またはすべてのスマートフォンのいずれかだけです。
| フィールド | 説明 |
|---|---|
型: 配列 | 必須。 下記のOSオプション表のうちの1つ以上の値。指定できる値は、ターゲット設定検索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/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
| 名前 | 説明 |
|---|---|
型: 配列 | 交際ステータスを表す整数の配列。
デフォルト: 制限: |
型: 配列 | 「id」と任意の「name」フィールドを持つオブジェクトの配列: |
型: 配列 | 「id」と任意の「name」フィールドを持つオブジェクトの配列 |
型: 配列 | 「id」フィールドと任意の「name」フィールドを持つオブジェクトの配列 |
型: 配列 | 「id」フィールドと(任意の)「name」フィールドを持つオブジェクトの配列 |
すべてのオプションについては、ターゲット設定検索APIを使用してください。
| 名前 | 説明 |
|---|---|
型: 配列 | 学校、大学、および研究機関。 制限: 学校数200。 例: |
型: 配列 | 学歴に基づいてターゲットを設定するための整数の配列。
|
型: 配列 | 整数の配列。大学教育 制限: 可能な最も古い年は1980です |
型: 配列 | 専攻。 例: 制限: 200 |
型: 配列 | 会社、組織、または職場 例: 制限: 200 |
型: 配列 | 自営業。 例: 制限: 200 |
カスタムオーディエンスを作成し、ユーザーを追加します。このオーディエンスは、含める場合と除外する場合のどちらについても、ターゲット設定に使用できます。custom_audiencesには最大500のカスタムオーディエンス、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。ターゲット設定検索、ロケール( |
この機能は、選択した同じ国内の市区町村や地域に関して、旅行や購入の意思、または一般的な関心を示した人に広告主がリーチできるようにし、既存の地域ターゲット設定機能を拡張します。
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クラスターのID/名前ペアの配列。BCTの取得については、下記を参照してください。制限: ID/名前のペア50組。 |
このターゲット設定の広告アカウントをクエリするには、HTTP GETを実行します。
https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/broadtargetingcategories
応答は、次のようなJSONキー/値ペアの配列です。
| 名前 | 説明 |
|---|---|
型: 長整数 | 広告ターゲット設定の仕様に使用される広範囲カテゴリのID |
型: 文字列 | 広範囲カテゴリの名前 |
型: 文字列 | 広範囲カテゴリの親カテゴリ |
型: 整数 | 広範囲カテゴリのオーディエンスサイズの下限 |
型: 整数 | 広範囲カテゴリのオーディエンスサイズの上限 |
型: 整数 | 6=BCT |
型: 文字列 | BCT |