Targetizzazione avanzata

La targetizzazione avanzata include:

Puoi usare qualsiasi combinazione di queste opzioni di targetizzazione avanzata nei tuoi gruppi di pubblico personalizzato e pubblico simile. Per impostazione predefinita, Facebook utilizza combinazioni di ORs. Scopri di più sulla targetizzazione standard o di base.

Se usi flexible_spec, devi fornire anche una delle seguenti informazioni in targeting:

  • geo_locations: campo di targetizzazione geografica da Paese, area geografica, città o CAP
  • custom_audiences
  • product_audience_specs
  • dynamic_audience_ids

Limitazioni

  • Per gli inserzionisti che pubblicano inserzioni su abitazione, impiego e credito con sede negli Stati Uniti o che pubblicano inserzioni destinate agli Stati Uniti si applica un insieme di limitazioni diverso. Consulta Categorie speciali di inserzioni.
  • L'uso di radius può generare un errore, codice: 100, sottocodice 1815946, quando si targetizzano più luoghi. Ti consigliamo di creare un'inserzione per ogni luogo e di non usare radius nella tua chiamata.
  • Consulta la nostra guida alle limitazioni della targetizzazione per le altre limitazioni.

Mobile

Utile per le Inserzioni per promuovere l'installazione di un'app mobile.

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

Puoi combinare categorie quali iPod O iPad O iPhone.

Queste categorie non sono reciprocamente esclusive. Se selezioni iOS definisci come destinatari tutti i dispositivi che hanno installato iOS, inclusi iPhone e iPod, senza specificare user_device.

Per le inserzioni aventi come obiettivo la notorietà del brand, non è possibile definire i destinatari in base al tipo di dispositivo mobile, come feature phone o Samsung, oppure in base al numero di versione di iOS. Puoi scegliere solo Android o iOS o tutti i cellulari.

Campi disponibili

Campo Descrizione

user_os

tipo: array

Obbligatorio.

Uno o più valori dalla tabella delle opzioni SO seguente. I valori possibili sono API Targeting Search con type=adTargetingCategory e class=user_os. Non puoi definire i destinatari specificando la versione minima di una piattaforma ma non dell'altra. Puoi però targetizzare entrambe le piattaforme senza specificarne le versioni minime.


Valido:
- ['iOS', 'Android']
- ['iOS']
- ['Android_ver_4.2_and_above']
- ['iOS_ver_8.0_to_9.0']
Non valido:
- ['Android', 'iOS_ver_8.0_and_above']
- ['iOS', 'Android_ver_4.0_and_above']

user_device

tipo: array

Facoltativo.

I dispositivi devono avere un valore corrispondente a quello in user_os. Ottieni i valori possibili nell'API Targeting Search con type=adTargetingCategory e class=user_device.

excluded_user_device

tipo: array

Facoltativo.

Dispositivi da escludere. I dispositivi devono avere un valore corrispondente a quello in user_os. Ottieni i valori possibili nell'API Targeting Search con type=adTargetingCategory e class=user_device.

wireless_carrier

tipo: array

Facoltativo.

Il valore consentito è Wifi. Definisci come destinatari gli utenti mobili attualmente collegati a reti wifi.

Opzioni del sistema operativo

Campo Descrizione

iOS

tipo: stringa

Dispositivi iOS, inclusi iPhone, iPad e iPod

iOS_ver_x.x_and_above

tipo: stringa

Dispositivi iOS con SO versione x.x e superiore.


Opzioni: 2.0, 3.0, 4.0, 4.3, 5.0, 6.0, 7.0, 8.0, 9.0. Esempio:iOS_ver_4.0_and_above


Per le inserzioni per le app di Meta:

  • I gruppi di inserzioni per la misurazione aggregata degli eventi di SKAdNetwork e Meta supportano solo l'intervallo di versioni da iOS_ver_14.0_and_above.
  • I gruppi di inserzioni per la misurazione aggregata degli eventi non di SKAdNetwork o Meta supportano solo l'intervallo di versioni iOS da iOS_ver_2.0_to_14.4.

iOS_ver_x.x_to y.y

tipo: stringa

Dispositivi iOS con versioni SO da x.x a y.y.


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

Esempio:iOS_ver_8.0_to_9.0, dove x.x deve essere inferiore a y.y

Android

tipo: stringa

Dispositivi Android

Android_ver_x.x_and_above

tipo: stringa

Dispositivi Android con versione x.x e superiore.


Opzioni: 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 e 8.0.

Esempio:Android_ver_4.0_and_above

Android_ver_x.x_to y.y

tipo: stringa

Dispositivi Android con versioni da x.x a y.y.


Opzioni: 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 e 8.0.

Esempio:Android_ver_4.2_to_8.0, dove x.x deve essere inferiore a y.y

Targetizzazione avanzata basata sui dati demografici

Definisci i destinatari in base alle relazioni, all'istruzione, alle finanze e agli avvenimenti importanti.

Esempi

Effettua prima una query per life_events:

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

Aggiungi questi campi a 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

Ora definiamo come destinatari:

  • Luogo: Giappone o Stati Uniti: Menlo Park (+10 mi) California o Stati Uniti: Texas
  • Età: 20-24
  • Genere: maschio
  • Interessi: football (calcio)
  • Comportamenti: tutti i viaggiatori frequenti
  • Avvenimento importante: appena sposato (1 anno)
  • Abitazione di proprietà: affittuario

Ecco un altro esempio di targetizzazione basata su luogo, dati demografici, situazione sentimentale e interessi:

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

Possibili opzioni

Nome Descrizione

relationship_statuses

tipo: array

Array di interi che rappresentano la situazione sentimentale.

1: single

2: impegnato/a

3: sposato/a

4: fidanzato/a ufficialmente

6: non specificato


Impostazione predefinita:ALL, se indichi Null o non fornisci alcun valore.

Limitazioni: non usare 0.

life_events

tipo: array

Array di oggetti con campi "id" e "name" (opzionale): [{'id': 123, 'name': 'foo'}, {'id': 456}, 789]

industries

tipo: array

Array di oggetti con campi 'id' e 'name' (opzionale)

income

tipo: array

Array di oggetti con campi 'id' e 'name' (opzionale)

family_statuses

tipo: array

Array di oggetti con campi "id" e "name" (opzionale)

Lavoro e istruzione

Usa l'API Targeting Search per tutte le opzioni.

Nome Descrizione

education_schools

tipo: array

Scuole, università e istituzioni.


Limite: 200 istituti scolastici.

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

education_statuses

tipo: array

Array di interi per definire i destinatari in base al livello di istruzione.

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

tipo: array

Array di interi. Laurea.


Limite: il primo anno consentito è il 1980

education_majors

tipo: array

Specializzazioni.


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

Limite: 200

work_employers

tipo: array

Azienda, organizzazione o luogo di lavoro.


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

Limite: 200

work_positions

tipo: array

Lavoro autodichiarato.


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

Limite: 200

Pubblico personalizzato

Crea un pubblico personalizzato e aggiungi utenti. Puoi usare il pubblico nella targetizzazione, sia per l'inclusione che per l'esclusione. Includi fino a 500 gruppi di pubblico personalizzato in custom_audiences e 500 gruppi di pubblico personalizzato in excluded_custom_audiences.

L'elemento excluded_custom_audiences in targeting_specs è diverso rispetto all'elemento excluded_custom_audiences nel pubblico personalizzato 'APP_COMBINATION`.

Campo Descrizione

custom_audiences

tipo: array

Array di ID pubblico o oggetti pubblico. Solo campo 'id': [123, 456] o [{'id': 123}, {'id': 456}]

excluded_custom_audiences

tipo: array

Array di ID pubblico o oggetti pubblico. Solo campo 'id': [123, 456] o [{'id': 123}, {'id': 456}]

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

Lingue

Fornisci una targetizzazione granulare in base alla lingua:

Campo Descrizione

locales

tipo: array

Per le lingue, consulta Ricerca targetizzazione, Lingue. Indici in un sottoarray "lingue". Definisci come destinatari gli account Centro gestione account con una lingua diversa da quella comune in un luogo. Fornisci un ID della lingua, come 5 per il tedesco. Limite: 50. Consulta la mappatura di "lingue" virtuali nel gruppo delle lingue in Ricerca targetizzazione, Lingua con type=adlocale.

Targetizzazione della categoria generale personalizzata

Usa le categorie generali per la targetizzazione personalizzata creata o autorizzata appositamente per il tuo account. Per includere la categoria cucina e la categoria piccoli imprenditori:

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

Per escludere la categoria cucina e la categoria piccoli imprenditori:

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

Per definire i destinatari in base al BCT e al luogo e ai dati demografici:

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

Hai le seguenti opzioni:

Nome Descrizione

user_adclusters

tipo: array

Array di coppie ID-nome per Cluster BCT. Vedi sotto per informazioni sul recupero dei BCT. Limite: 50 coppie ID-nome.

Per interrogare questa targetizzazione per l'account pubblicitario, esegui una richiesta HTTP GET:

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

La risposta è un array di coppie codice-valore JSON.

Nome Descrizione

id

tipo: lungo

ID di una categoria generale se usata per le specifiche di targetizzazione dell'inserzione

name

tipo: stringa

Nome della categoria generale

parent_category

tipo: stringa

Categoria principale della categoria generale

size_lower_bound

tipo: int

Limite inferiore delle dimensioni del pubblico della categoria generale

size_upper_bound

tipo: int

Limite superiore delle dimensioni del pubblico della categoria generale

type

tipo: int

6=BCT

type_name

tipo: stringa

BCT