高度なターゲット設定

高度なターゲット設定には、次のものが含まれます。

これらの高度のターゲット設定オプションを、自分自身のカスタムオーディエンスと類似オーディエンスで自由に組み合わせて使用できます。デフォルトでは、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 OR iPad OR iPhoneのように複数のカテゴリを組み合わせることができます。

これらのカテゴリは、相互排他的ではありません。iOSを選択すると、user_deviceを指定しなくても、iPhoneやiPodを含め、iOSを利用するすべてのデバイスがターゲットに設定されます。

ブランドの認知度アップを目的とした広告の場合、フィーチャーフォンやSamsungといったモバイルデバイスのタイプや、iOSのバージョン番号に基づくターゲット設定はできません。選択できるのは、Android、iOS、またはすべてのスマートフォンのいずれかだけです。

利用可能なフィールド

フィールド 説明

user_os

型: 配列

必須。

下記のOSオプション表のうちの1つ以上の値。指定できる値は、ターゲット設定検索APItype=adTargetingCategoryおよびclass=user_osを指定して取得できます。あるプラットフォームの最小バージョンをターゲットにした場合、もう一方のプラットフォームを一緒にターゲットにすることはできません。しかし、どちらも最小バージョンを指定しなければ、両方のプラットフォームをターゲット設定できます。


有効:
- ['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の値と一致していなければなりません。指定できる値は、ターゲット設定検索APItype=adTargetingCategoryおよびclass=user_deviceを指定して取得できます。

excluded_user_device

型: 配列

任意。

除外するデバイス。デバイスはuser_osの値と一致していなければなりません。指定できる値は、ターゲット設定検索APItype=adTargetingCategoryおよびclass=user_deviceを指定して取得できます。

wireless_carrier

型: 配列

任意。

指定できる値はWifiです。現在WiFiネットワーク利用中のモバイルユーザーをターゲットに設定します。

オペレーティングシステムのオプション

フィールド 説明

iOS

型: 文字列

iOSデバイス(iPhone、iPad、iPodを含む)

iOS_ver_x.x_and_above

型: 文字列

OSバージョンx.x以上を実行している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

型: 文字列

OSバージョンx.xからy.yまでを実行している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: 指定なし


デフォルト: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_audiencesには最大500のカスタムオーディエンス、excluded_custom_audiencesには最大500のカスタムオーディエンスを含めることができます。

targeting_specsのexcluded_custom_audiencesは、APP_COMBINATIONカスタムオーディエンスのexcluded_custom_audiencesとは異なります。

フィールド 説明

custom_audiences

型: 配列

オーディエンスIDまたはオーディエンスオブジェクトの配列。'id'フィールドのみ: [123, 456]または[{'id': 123}, {'id': 456}]

excluded_custom_audiences

型: 配列

オーディエンスIDまたはオーディエンスオブジェクトの配列。'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' のインデックス。地元の共通言語以外の言語のアカウントセンターアカウントにターゲットを設定します。言語のIDを指定します。例: 5 (ドイツ語)。制限: 50。ターゲット設定検索、ロケール(type=adlocale)にある、仮想'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

次のオプションがあります。

名前 説明

user_adclusters

型: 配列

BCTクラスターのID/名前ペアの配列。BCTの取得については、下記を参照してください。制限: ID/名前のペア50組。

このターゲット設定の広告アカウントをクエリするには、HTTP GETを実行します。

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

応答は、次のようなJSONキー/値ペアの配列です。

名前 説明

id

型: 長整数

広告ターゲット設定の仕様に使用される広範囲カテゴリのID

name

型: 文字列

広範囲カテゴリの名前

parent_category

型: 文字列

広範囲カテゴリの親カテゴリ

size_lower_bound

型: 整数

広範囲カテゴリのオーディエンスサイズの下限

size_upper_bound

型: 整数

広範囲カテゴリのオーディエンスサイズの上限

type

型: 整数

6=BCT

type_name

型: 文字列

BCT