Erweitertes Targeting

Das erweiterte Targeting umfasst Folgendes:

Du kannst alle diese Optionen für erweitertes Targeting in deinen eigenen Custom Audiences und Lookalikes frei kombinieren. Facebook verbindet Kombinationen standardmäßig durch ORs. Weitere Informationen findest du unter Core Targeting oder grundlegendes Targeting.

Wenn du flexible_spec verwendest, musst du unter targeting auch einen der folgenden Parameter angeben:

  • geo_locations: (Feld für geografisches Targeting nach Land, Region, Stadt oder Postleitzahl)
  • custom_audiences
  • product_audience_specs
  • dynamic_audience_ids

Einschränkungen

Mobilgeräte

Diese Option ist für Mobile App Install Ads geeignet.

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

Du kannst Kategorien miteinander kombinieren, z. B. iPod ODER iPad ODER iPhone.

Diese Kategorien schließen sich nicht gegenseitig aus. Wenn du iOS auswählst, richtest du dich an alle Geräte mit iOS, darunter iPhone und iPod, ohne user_device festzulegen.

Bei Anzeigen mit dem Ziel Markenbekanntheit kannst du das Targeting nicht anhand des Mobilgerätetyps (z. B. traditionelle Mobiltelefone oder Samsung) oder der iOS-Versionsnummer ausrichten. Du kannst lediglich Android oder iOS oder alle Mobiltelefone auswählen.

Verfügbare Felder

Feld Beschreibung

user_os

Typ: Array

Erforderlich.

Einer oder mehrere Werte aus der unten aufgeführten Optionstabelle für Betriebssysteme. Mögliche Werte findest du unter Targeting Search API mit type=adTargetingCategory und class=user_os. Du kannst mit einer Plattform nicht auf die Mindestversion einer anderen Plattform abzielen. Du kannst jedoch auf beide Plattformen abzielen, ohne Mindestversionen für sie festzulegen.


Gültig:
- ['iOS', 'Android']
- ['iOS']
- ['Android_ver_4.2_and_above']
- ['iOS_ver_8.0_to_9.0']
Ungültig:
- ['Android', 'iOS_ver_8.0_and_above']
- ['iOS', 'Android_ver_4.0_and_above']

user_device

Typ: Array

Optional.

Geräte müssen dem Wert unter user_os entsprechen. Mögliche Werte findest du unter Targeting Search API mit type=adTargetingCategory und class=user_device.

excluded_user_device

Typ: Array

Optional.

Auszuschließende Geräte. Geräte müssen dem Wert in user_os entsprechen. Mögliche Werte findest du unter Targeting Search API mit type=adTargetingCategory und class=user_device.

wireless_carrier

Typ: Array

Optional.

Zulässiger Wert: Wifi. Richte dich an Nutzer von Mobilgeräten in WLAN-Netzwerken.

Betriebssystemoptionen

Feld Beschreibung

iOS

Typ: String

iOS-Geräte, darunter iPhone, iPad und iPod

iOS_ver_x.x_and_above

Typ: String

iOS-Geräte mit Betriebssystemversion x.x und höher.


Optionen: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. Beispiel:iOS_ver_4.0_and_above


Für Meta App Ads:

  • SKAdNetwork-Anzeigengruppen und Anzeigengruppen mit Messung aggregierter Events von Meta unterstützen nur den Versionsbereich ab iOS_ver_14.5_and_above.
  • Nicht-SKAdNetwork-Anzeigengruppen oder Anzeigengruppen mit Messung aggregierter Events von Meta unterstützen nur den iOS-Versionsbereich ab iOS_ver_2.0_to_14.4.

iOS_ver_x.x_to y.y

Typ: String

iOS-Geräte mit Betriebssystemversion x.x bis y.y.


Optionen: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0.

Beispiel:iOS_ver_8.0_to_9.0, wobei x.x kleiner als y.y sein muss

Android

Typ: String

Android-Geräte

Android_ver_x.x_and_above

Typ: String

Android-Geräte mit Version x.x und höher.


Optionen: 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 und 8.0.

Beispiel:Android_ver_4.0_and_above

Android_ver_x.x_to y.y

Typ: String

Android-Geräte mit Version x.x bis y.y.


Optionen: 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 und 8.0.

Beispiel:Android_ver_4.2_to_8.0, wobei x.x kleiner sein muss als y.y

Targeting nach erweiterten demografischen Angaben

Definiere Zielgruppen anhand von Beziehungen, Bildungsstand, finanzieller Situation und Lebensereignissen.

Beispiele

Rufe zunächst life_events auf:

curl -G \
  -d 'type=adTargetingCategory' \
  -d 'class=life_events' \
  -d 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v21.0/search

Füge diese zu targeting_spec hinzu:

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

Damit wird die folgende Zielgruppe angesprochen:

  • Standort: Japan oder USA: Menlo Park (+ 16 km), Kalifornien, oder USA: Texas
  • Alter: 20-24
  • Geschlecht: männlich
  • Interessen: Fußballverband (FIFA), Fußball
  • Verhaltensweisen: Personen, die häufig reisen
  • Lebensereignisse: Seit Kurzem verheiratet (1 Jahr)
  • Wohneigentum: Mieter

Hier findest du ein weiteres Beispiel für Targeting nach Standort, demografischen Angaben, Beziehungsstatus und Interessen:

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

Mögliche Optionen

Name Beschreibung

relationship_statuses

Typ: Array

Array von Integer-Werten, die den Beziehungsstatus darstellen.

1: ledig

2: in einer Beziehung

3: verheiratet

4: verlobt

6: nicht angegeben


Standard: Wenn du „Null“ festlegst oder nichts angibst, ist der Standardwert ALL.

Einschränkungen: Verwende nicht 0.

life_events

Typ: Array

Array von Objekten mit „id“- und optionalen „name“-Feldern: [{'id': 123, 'name': 'foo'}, {'id': 456}, 789]

industries

Typ: Array

Array von Objekten mit „id“- und optionalen „name“-Feldern

income

Typ: Array

Array von Objekten mit „id“- und optionalen „name“-Feldern

family_statuses

Typ: Array

Array von Objekten mit „id“- und (optionalen) „name“-Feldern

Ausbildung und Arbeit

Verwende die Targeting Search API für alle Optionen.

Name Beschreibung

education_schools

Typ: Array

Schulen, Hochschulen und Einrichtungen.


Höchstwert: 200 Bildungseinrichtungen.

Beispiel:[{id: 105930651606, 'name': 'Harvard University'}, {id: 105930651607}, 105930651608]

education_statuses

Typ: Array

Array von Integer-Werten für das Targeting auf der Grundlage des Ausbildungsgrads.

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

Typ: Array

Array von Integer-Werten. Abschluss an der Hochschule


Höchstwert: Frühestes zulässiges Jahr ist 1980

education_majors

Typ: Array

Studienfächer.


Beispiel:[{'id': 123, 'name': 'Computer Science'}, {'id': 456}, 789]

Höchstwert: 200

work_employers

Typ: Array

Unternehmen, Organisation oder Arbeitsplatz


Beispiel:[{'id':'50431654','name':'Microsoft'}, {'id':50431655}, 50431656]

Höchstwert: 200

work_positions

Typ: Array

Tätigkeitsbeschreibung.


Beispiel:[{'id':105763692790962, 'name':'Contractor'}, {'id':105763692790963}, 105763692790964]

Höchstwert: 200

Custom Audiences

Erstelle eine Custom Audience und füge Nutzer*innen hinzu. Du kannst die Zielgruppe entweder für Einschluss- oder Ausschluss-Targeting verwenden. Schließe bis zu 500 Custom Audiences unter custom_audiences ein und 500 weitere unter excluded_custom_audiences aus.

excluded_custom_audiences unter Targeting-Spezifikationen ist anders als excluded_custom_audiences unter APP_COMBINATION` Custom Audience.

Feld Beschreibung

custom_audiences

Typ: Array

Array von Zielgruppen-IDs oder Zielgruppen-Objekten. Nur Feld 'id': [123, 456] oder [{'id': 123}, {'id': 456}]

excluded_custom_audiences

Typ: Array

Array von Zielgruppen-IDs oder Zielgruppen-Objekten. Nur Feld 'id': [123, 456] oder [{'id': 123}, {'id': 456}]

targeting:{
     "geo_locations":{
       "countries":["US"],
     },
     "age_min":25,
     "age_max":40,
     "custom_audiences":[{"id":6004192254512}]}
     "excluded_custom_audiences":
       [{"id":6004192252847}],
 }

Gebietsschemata

Verwende präzises Targeting nach Gebietsschemata:

Feld Beschreibung

locales

Typ: Array

Gebietsschemata, siehe Targeting-Suche, Gebietsschemata. Indizes in einem untergeordneten Array „locales“. Ziele auf Konten der Kontenübersicht ab, die eine andere Sprache als die an einem Standort übliche Sprache sprechen. Gib eine ID für die Sprache an, zum Beispiel 5 für Deutsch. Höchstwert: 50. Du findest die Zuordnung der virtuellen „Gebietsschemata“ zu Sprachgruppen unter Targeting-Suche, Gebietsschema mit type=adlocale.

Selbstdefiniertes, breit angelegtes Targeting von Kategorien

Verwende ein breit angelegtes Targeting von Kategorien, das nur für dein Konto erstellt wurde oder nur deinem Konto zugänglich ist. So schließt du die Kategorien Kochen und Kleinunternehmer ein:

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

Und so kannst du sie ausschließen:

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

So kannst du anhand der BCT sowie des Standorts und der demografischen Angaben deine Zielgruppe definieren:

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

Du hast folgende Möglichkeiten:

Name Beschreibung

user_adclusters

Typ: Array

Array von ID-Namen-Paaren für BCT Cluster. Weiter unten auf der Seite findest du Informationen zum Abrufen von BCTs. Höchstwert: 50 ID-Namen-Paare.

Sende einen HTTP GET-Aufruf, um folgendes Targeting für dein Werbekonto aufzurufen:

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

Die Antwort ist ein Array von Schlüssel-Wert-Paaren im JSON-Format:

Name Beschreibung

id

Typ: Long

ID der weitgefassten Kategorie, die für die Anzeigen-Targeting-Spezifikationen verwendet wird

name

Typ: String

Name der breit angelegten Kategorie

parent_category

Typ: String

Übergeordnete Kategorie der breit angelegten Kategorie

size_lower_bound

Typ: Integer

Untere Grenze für die Größe der Zielgruppe der breit angelegten Kategorie

size_upper_bound

Typ: Integer

Obere Grenze für die Größe der Zielgruppe der breit angelegten Kategorie

type

Typ: Integer

6=BCT

type_name

Typ: String

BCT