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 CAPcustom_audiences
product_audience_specs
dynamic_audience_ids
Utile per le Inserzioni per promuovere l'installazione di un'app mobile.
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
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.
Campo | Descrizione |
---|---|
tipo: array | Obbligatorio. Uno o più valori dalla tabella delle opzioni SO seguente. I valori possibili sono API Targeting Search con Valido: |
tipo: array | Facoltativo. I dispositivi devono avere un valore corrispondente a quello in |
tipo: array | Facoltativo. Dispositivi da escludere. I dispositivi devono avere un valore corrispondente a quello in |
tipo: array | Facoltativo. Il valore consentito è |
Campo | Descrizione |
---|---|
tipo: stringa | Dispositivi iOS, inclusi iPhone, iPad e iPod |
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: Per le inserzioni per le app di Meta:
|
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: |
tipo: stringa | Dispositivi Android |
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: |
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: |
Definisci i destinatari in base alle relazioni, all'istruzione, alle finanze e agli avvenimenti importanti.
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/v21.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/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Ora definiamo come destinatari:
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/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Nome | Descrizione |
---|---|
tipo: array | Array di interi che rappresentano la situazione sentimentale.
Impostazione predefinita: Limitazioni: non usare |
tipo: array | Array di oggetti con campi "id" e "name" (opzionale): |
tipo: array | Array di oggetti con campi "id" e "name" (opzionale) |
tipo: array | Array di oggetti con campi "id" e "name" (opzionale) |
tipo: array | Array di oggetti con campi "id" e "name" (opzionale) |
Usa l'API Targeting Search per tutte le opzioni.
Nome | Descrizione |
---|---|
tipo: array | Scuole, università e istituzioni. Limite: 200 istituti scolastici. Esempio: |
tipo: array | Array di interi per definire i destinatari in base al livello di istruzione.
|
tipo: array | Array di interi. Laurea. Limite: il primo anno consentito è il 1980 |
tipo: array | Specializzazioni. Esempio: Limite: 200 |
tipo: array | Azienda, organizzazione o luogo di lavoro. Esempio: Limite: 200 |
tipo: array | Lavoro autodichiarato. Esempio: Limite: 200 |
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 |
---|---|
tipo: array | Array di ID pubblico o oggetti pubblico. Solo campo |
tipo: array | Array di ID pubblico o oggetti pubblico. Solo campo |
targeting:{ "geo_locations":{ "countries":["US"], }, "age_min":25, "age_max":40, "custom_audiences":[{"id":6004192254512}]} "excluded_custom_audiences": [{"id":6004192252847}], }
Fornisci una targetizzazione granulare in base alla lingua:
Campo | Descrizione |
---|---|
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 |
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/v21.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/v21.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/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Hai le seguenti opzioni:
Nome | Descrizione |
---|---|
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 |
---|---|
tipo: lungo | ID di una categoria generale se usata per le specifiche di targetizzazione dell'inserzione |
tipo: stringa | Nome della categoria generale |
tipo: stringa | Categoria principale della categoria generale |
tipo: int | Limite inferiore delle dimensioni del pubblico della categoria generale |
tipo: int | Limite superiore delle dimensioni del pubblico della categoria generale |
tipo: int | 6=BCT |
tipo: stringa | BCT |