Targetizza i gruppi di inserzioni in base ad alcuni criteri che fornisci nelle specifiche di targetizzazione. La maggior parte dei target sono valori predefiniti, come il Paese "Giappone" o la città "Tokyo".
Trova valori validi con l'API Marketing, Ricerca targetizzazione: https://graph.facebook.com/{API_VERSION}/search
. Devi fornire la stringa di query in formato UTF8
.
Per verificare lo stato corrente e/o pianificato degli oggetti di targetizzazione, utilizza il parametro targeting_option_list
:
curl -G \ -d 'targeting_option_list=[<TARGETING_OPTION_ ID>,<TARGETING_OPTION_ID>]' -d 'type=targetingoptionstatus' https://graph.facebook.com/<API_VERSION>/search
Risposta:
{"data":[{"id":"<TARGETING_OPTION_ ID>","current_status":"NON-DELIVERABLE"},{"id":"<TARGETING_OPTION_ID>","current_status":"NON-DELIVERABLE","future_plan":[{"key":"2018-05-10T00:00:00+0000","value":"DEPRECATING"}]}]
Campo | Valore |
---|---|
|
|
| Mappa dell'indicazione temporale allo stato. Restituisce una mappa di date e stati pianificati, che sono gli stessi valori disponibili in |
Cerca la targetizzazione per Paese, gruppo di Paesi, città, stato, CAP e altre aree geografiche in type=adgeolocation
. Puoi specificare parametri opzionali con type=adgeolocation
. Per trovare il codice Paese degli Stati Uniti:
curl -G \ -d 'location_types=["country"]' \ -d 'type=adgeolocation' \ -d 'q=un' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "key": "GB", "name": "United Kingdom", "type": "country", "supports_city": false, "supports_region": false }, { "key": "AE", "name": "United Arab Emirates", "type": "country", "supports_city": false, "supports_region": false }, { "key": "UM", "name": "United States Minor Outlying Islands", "type": "country", "supports_city": false, "supports_region": false } ] }
key
è un numero unico fisso per categoria, come Paesi o gruppi di Paesi. Altri campi, tra cui name
, sono soggetti a modifica. Usa key
per definire le Specifiche di targetizzazione.
Nella risposta:
supports_region
è true
, questo Paese ha codici relativi all'area geograficasupports_city
è true
, questo Paese ha codici cittàNome | Descrizione |
---|---|
tipo: array |
|
tipo: int | Area geografica nella quale cercare |
tipo: stringa | Paese nel quale cercare: |
Ogni Paese targetizzabile ha un proprio codice Paese. Parametri opzionali per type=adgeolocation&location_types=['country']
:
Nome | Descrizione |
---|---|
tipo: stringa | Stringa per il completamento automatico dei valori. Per elencare tutti i Paesi con |
tipo: booleano | Valore predefinito: Trova il Paese in base al codice. Trova il Paese per |
Tutti i gruppi di Paesi hanno un codice da cercare per ottenere una lista dei Paesi inclusi nel gruppo. Per tutti i gruppi di Paesi inclusi in mercosur
:
curl -G \ -d 'location_types=["country_group"]' \ -d 'type=adgeolocation' \ -d 'q=mercosur' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "key": "mercosur", "name": "Mercosur", "type": "country_group", "country_codes": [ "BR", "AR", "UY", "PY", "VE" ], "is_worldwide": false, "supports_region": true, "supports_city": true } ] }
Se is_worldwide
è true
, è un gruppo di Paesi di tutto il mondo. Se supports_region
è true
, il gruppo di Paesi ha codici relativi all'area geografica. Se supports_city
è true
, il gruppo ha codici città.
Per cercare tutte le aree geografiche che iniziano con il codice al
:
curl -G \ -d 'location_types=["region"]' \ -d 'type=adgeolocation' \ -d 'q=al' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "key": "3843", "name": "Alabama", "type": "region", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "3844", "name": "Alaska", "type": "region", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "527", "name": "Alberta", "type": "region", "country_code": "CA", "country_name": "Canada", "supports_region": true, "supports_city": true }, { "key": "1089", "name": "Alsace", "type": "region", "country_code": "FR", "country_name": "France", "supports_region": true, "supports_city": true } ] }
Opzioni per type=adgeolocation&location_types=['region']
:
Nome | Descrizione |
---|---|
tipo: stringa | Stringa per il completamento automatico dei valori. Per ottenere tutti i Paesi con |
Se supports_region
è true
, puoi targetizzare questa area geografica. Se supports_city
è true
, l'area geografica ha codici città.
A partire da marzo 2019, abbiamo riclassificato diverse città in altri ruoli, ma puoi continuare a utilizzare city
. La ricerca restituirà risultati che in precedenza erano città.
Per cercare i codici di tutte le città che iniziano per Manhattan
:
curl -G \ -d 'location_types=["city"]' \ -d 'type=adgeolocation' \ -d 'q=Manhattan' \ -d 'access_token=ACCESS_TOKEN' \ https://graph.facebook.com/VERSION/search
Risposta:
{ "data": [ { "key": "2447439", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Kansas", "region_id": 3859, "supports_region": true, "supports_city": true }, { "key": "2439596", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Illinois", "region_id": 3856, "supports_region": true, "supports_city": true }, { "key": "2479541", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Montana", "region_id": 3869, "supports_region": true, "supports_city": true }, { "key": "2428908", "name": "Manhattan", "type": "city", "country_code": "US", "country_name": "United States", "region": "Florida", "region_id": 3852, "supports_region": true, "supports_city": true }, { "key": "2703980", "name": "Manhattan", "type": "subcity", "country_code": "US", "country_name": "United States", "region": "New York", "region_id": 3875, "supports_region": true, "supports_city": true, "geo_hierarchy_level": "SUBCITY", "geo_hierarchy_name": "BOROUGH" }, ...
Se supports_region
è true, l'area geografica relativa a questa città è disponibile per la targetizzazione. Se supports_city
è impostato su true
, la città è disponibile per la targetizzazione.
Sono disponibili altre aree geografiche che puoi utilizzare per la targetizzazione. Alcune di queste aree non sono ancora definite, come indicato di seguito.
Area | Descrizione |
---|---|
| Nota comunemente come collegio elettorale o governatorato, comprende centinaia di chilometri quadrati o più. Esempio: |
| Nota comunemente come contea, comprende più di una città. Esempio: contea di |
| Nota comunemente come area residenziale vicino a una città o a un paese. Esempio: |
| Ad esempio, un quartiere. Esempio: |
| Area all'interno di una città. Esempio: |
| Non ancora disponibile. |
| Area ad alta densità abitativa attorno a una città più grande. Non ancora disponibile. |
La gerarchia delle aree geografiche è la seguente, dalla più grande alla più piccola:
REGION
LARGE_GEO_AREA
MEDIUM_GEO_AREA
SMALL_GEO_AREA
METRO_AREA
CITY
SUBCITY
NEIGHBORHOOD
SUBNEIGHBORHOOD
Puoi anche cercare i CAP per la targetizzazione su Facebook. Per la ricerca dei CAP, consigliamo adgeolocation
con location_types=['zip']
. Visita il Centro assistenza di Meta per visualizzare un elenco dei Paesi con CAP supportati.
Ricerca CAP che iniziano con 9
:
curl -G \ -d 'location_types=["zip"]' \ -d 'type=adgeolocation' \ -d 'q=9' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/LATEST-API-VERSION/search
Risposta:
{ "data": [ { "key": "US:90028", "name": "90028", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "Los Angeles", "primary_city_id": 2420379, "supports_region": true, "supports_city": true }, { "key": "US:94110", "name": "94110", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "San Francisco", "primary_city_id": 2421836, "supports_region": true, "supports_city": true }, { "key": "US:94501", "name": "94501", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "Alameda", "primary_city_id": 2417628, "supports_region": true, "supports_city": true }, { "key": "US:95190", "name": "95190", "type": "zip", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "primary_city": "San Jose", "primary_city_id": 2421846, "supports_region": true, "supports_city": true } ] }
Lingue targetizzabili per codici lingua. Per cercare tutte le lingue che iniziano con en
:
curl -G \ -d 'type=adlocale' \ -d 'q=en' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ { "data": [ { "key": 51, "name": "English (Upside Down)" }, { "key": 6, "name": "English (US)" }, { "key": 24, "name": "English (UK)" } ] } }
Nome | Descrizione |
---|---|
tipo: stringa | Stringa per il completamento automatico dei valori. Per ottenere tutte le lingue, lascia |
Per ottenerli, specifica type=adgeolocation
e location_types=['geo_market']
nella tua query. Per cercare codici DMA che iniziano con "New":
curl -G \ -d 'location_types=["geo_market"]' \ -d 'type=adgeolocation' \ -d 'q=New' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risultato:
{ "data": [ { "key": "DMA:622", "name": "New Orleans", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "DMA:501", "name": "New York", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { "key": "DMA:533", "name": "Hartford & New Haven", "type": "geo_market", "country_code": "US", "country_name": "United States", "supports_region": true, "supports_city": true }, { .... } ] }
Per cercare i collegi elettorali da targetizzare, specifica type=adgeolocation
e location_types=['electoral_district']
. Per cercare i collegi elettorali in California:
curl -G \ -d 'location_types=["electoral_district"]' \ -d 'type=adgeolocation' \ -d 'q=California' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "key": "US:CA14", "name": "California's 14th District", "type": "electoral_district", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "supports_region": true, "supports_city": true }, { "key": "US:CA02", "name": "California's 2nd District", "type": "electoral_district", "country_code": "US", "country_name": "United States", "region": "California", "region_id": 3847, "supports_region": true, "supports_city": true }, ... }
Puoi usare parametri opzionali aggiuntivi con type=adgeolocationmeta
:
curl -G \ -d 'cities=[2418779]' \ -d 'zips=["US:90210"]' \ -d 'countries=["US","JP"]' \ -d 'regions=[10]' \ -d 'type=adgeolocationmeta' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
La risposta è un oggetto JSON con metadati per le località geografiche specificate:
{ "data": { "countries": { "US": { "key": "US", "type": "country", "name": "United States", "supports_city": true, "supports_region": true }, "JP": { "key": "JP", "type": "country", "name": "Japan", "supports_city": true, "supports_region": true } }, "regions": { "10": { "key": "10", "type": "region", "name": "Dubai", "country_code": "AE", "supports_city": true, "supports_region": false } }, "cities": { "2418779": { "key": "2418779", "type": "city", "name": "Danville", "region_id": 3847, "region": "California", "country_code": "US", "supports_city": true, "supports_region": true } }, "zips": { "US:90210": { "key": "US:90210", "type": "zip", "name": "90210", "primary_city": "Beverly Hills", "region_id": 3847, "region": "California", "country_code": "US", "supports_city": true, "supports_region": true } } } }
Opzioni:
Nome | Descrizione |
---|---|
tipo: stringa | Array di codici Paese |
tipo: intero | Array di codici relativi all'area geografica |
tipo: stringa | Array di codici di gruppi di Paesi |
tipo: intero | Array di codici città |
tipo: stringa | Array di codici CAP completi. Ad esempio |
Per una targetizzazione basata su una posizione specifica, ottieni il raggio di copertura suggerito per raggiungere un numero sufficiente di persone con suggested_radius
:
curl -G \ -d 'latitude=37.449478' \ -d 'longitude=-122.173016' \ -d 'type=adradiussuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
La risposta è un oggetto JSON con suggested_radius
e distance_unit
.
{ "data": [ { "suggested_radius": 10, "distance_unit": "mile" } ] }
Esempio di recupero di suggested_radius
con una distance_unit
specificata:
curl -G \ -d 'latitude=37.449478' \ -d 'longitude=-122.173016' \ -d 'type=adradiussuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
{ "data": [ { "suggested_radius": 16, "distance_unit": "kilometer" } ] }
Usa questi parametri:
Nome | Descrizione |
---|---|
tipo: float | Obbligatorio. Latitudine della posizione |
tipo: float | Obbligatorio. Longitudine della posizione |
tipo: stringa | Facoltativo. Unità di misura, |
Consulta anche Inserzioni per aumentare la notorietà nei dintorni, per indicazioni utili da usare con i suggerimenti.
Invia una richiesta GET
all'endpoint /search
e imposta type
su adinterest
e q
sull'interesse specifico da cercare:
curl -G \ -d 'type=adinterest' \ -d 'q=baseball' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
La risposta restituirà i campi seguenti:
Nome | Descrizione |
---|---|
intero | ID Facebook di targetizzazione basata sugli interessi |
stringa | Se disponibile, recupera i contenuti in una lingua di un particolare luogo nel formato |
stringa | Nome dell'interesse |
array di stringhe | Include la categoria e tutte le categorie principali per la targetizzazione |
Invia una richiesta GET
all'endpoint /search
e imposta type
su adinterestsuggestion
per ottenere un elenco degli interessi suggeriti relativi al tuo interesse.
curl -G \ -d 'interest_list=["Basketball"]' \ -d 'type=adinterestsuggestion' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/search
{ "data": [ { "id": "6003598240487", "name": "la biblia", "audience_size": 7419780, "path": [ ], "description": null }, { "id": "6003022269556", "name": "Rugby football", "audience_size": 13214830, "path": [ ], "description": null }, { "id": "6003146664949", "name": "Netball", "audience_size": 4333770, "path": [ ], "description": null }, { "id": "6003013291881", "name": "Kaizer Chiefs F.C.", "audience_size": 1812850, "path": [ ], "description": null }, .... { "id": "6003400886535", "name": "espn sportscenter", "audience_size": 222960, "path": [ ], "description": null }, { "id": "6002925969459", "name": "watching movies", "audience_size": 4630950, "path": [ ], "description": null }, { "id": "6003214125247", "name": "lakers", "audience_size": 340360, "path": [ ], "description": null }
Le opzioni includono:
Nome | Descrizione |
---|---|
tipo: array di stringhe | Obbligatorio. Lista di termini per i quali desideri avere suggerimenti. Distinzione tra maiuscole e minuscole. |
interest_fbid_list
anziché per nome. Verifica se i termini sono validi effettuando una query con type=adinterestvalid
e l'interesse da convalidare:curl -G \ -d 'interest_list=["Japan","nonexistantkeyword"]' \ -d 'type=adinterestvalid' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "name": "Japan", "valid": true, "id": 6003700426513, "audience_size": 68310258 }, { "name": "nonexistantkeyword", "valid": false } ] }
Opzioni:
Nome | Descrizione |
---|---|
tipo: array di stringhe | Obbligatorio in assenza di Lista di termini da convalidare. Distinzione tra maiuscole e minuscole. |
tipo: array di ID | Obbligatorio in assenza di Lista di ID da convalidare. |
Per sfogliare possibili interessi da targetizzare, invia una richiesta GET
all'endpoint /search
con type
impostato su adTargetingCategory
e class
su interests
.
curl -G \ -d 'type=adTargetingCategory' \ -d 'class=interests' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Targetizzazione basata sulle azioni di un utente o sul suo comportamento di acquisto passato. Recupera tutte le possibili opzioni di targetizzazione basata sul comportamento con type=adTargetingCategory&class=behaviors
.
curl -G \ -d 'type=adTargetingCategory' \ -d 'class=behaviors' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
La risposta include quanto segue:
Nome | Descrizione |
---|---|
tipo: stringa | Nome della targetizzazione basata sul comportamento |
tipo: intero | ID Facebook della targetizzazione basata sul comportamento |
intero | Minorante delle dimensioni stimate del pubblico di destinazione |
intero | Maggiorante delle dimensioni stimate del pubblico di destinazione |
tipo: array di stringhe | Categoria e qualsiasi categoria principale per questa targetizzazione |
tipo: stringa | Descrive il pubblico di destinazione |
tipo: stringa | Classe di categorie di targetizzazione |
Include luogo di lavoro, istruzione, tipi di titoli professionali e di situazione sentimentale. Puoi anche definire i destinatari in base a un avvenimento importante recente: 3 mesi, 6 mesi e 1 anno. Puoi fare riferimento agli istituti scolastici per definire i destinatari in base a un ID o a un nome.
Per cercare tutti gli istituti scolastici che iniziano per ha
:
curl -G \ -d 'type=adeducationschool' \ -d 'q=ha' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "name": "Harvard University", "id": 105930651606, "coverage": 8395398, "subtext": "Cambridge, Massachusetts" }, { "name": "Hajvery University", "id": 148971135122588, "coverage": 124162 }, { "name": "Harvard-Westlake School", "id": 107799365910274, "coverage": 14106 } ] }
Definisci i destinatari in base alle specializzazioni universitarie per ID e nome. Per cercare tutte le specializzazioni universitarie che iniziano per ph
:
curl -G \ -d 'type=adeducationmajor' \ -d 'q=ph' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "name": "Photography", "id": 108170975877442, "coverage": 613618 }, { "name": "Physics", "id": 109279729089828, "coverage": 942491 }, { "name": "Philosophy", "id": 108026662559095, "coverage": 701271 } ] }
Fai riferimento ai datori di lavoro targetizzabili per ID e nome. Per cercare tutti i datori di lavoro che iniziano per mic
:
curl -G \ -d 'type=adworkemployer' \ -d 'q=mic' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "name": "Western Michigan University", "id": 10022826163, "coverage": 24366 }, { "name": "University of Michigan", "id": 21105780752, "coverage": 17357 }, { "name": "Michigan State University - SPARTANS", "id": 8891783019, "coverage": 65853 } ] }
Ogni titolo professionale targetizzabile autodichiarato ha un ID e un nome. Per ottenere tutti i titoli professionali che includono Business Analyst
:
curl -G \ -d 'type=adworkposition' \ -d 'q=Business Analyst' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v<API_VERSION>/search
Risposta:
{ "data": [ { "name": "Business Analyst", "id": 105763692790962, "coverage": 282124 }, { "name": "Financial Analyst", "id": 112930925387573, "coverage": 212889 } ] }
La risposta ha i seguenti campi:
Nome | Descrizione |
---|---|
tipo: stringa | Nome della targetizzazione basata sui dati demografici |
tipo: intero | ID Facebook della targetizzazione basata sui dati demografici |
tipo: int | Dimensioni del pubblico di destinazione stimate |
tipo: stringa | Descrizione del pubblico di destinazione |
Di seguito sono riportati i parametri comuni per questa API. Per parametri di input specifici per tipo, consulta i dettagli seguenti.
Nome parametro | Descrizione |
---|---|
| Obbligatorio per la maggior parte dei tipi di ricerca. Stringa per il completamento automatico dei valori. |
| Obbligatorio. Tipo dei dati completati automaticamente da recuperare. Vedi di seguito |
| Facoltativo. Recupera gli ID Facebook globali preferiti invece dei codici FIPS. Supportato per Quando usato, il valore deve essere uguale a |
| Facoltativo. Numero massimo di risultati da restituire, il valore predefinito è 8 |
In base alla categoria di dati completati automaticamente, fornisci il type
appropriato. Per recuperare le lingue, specifica type=adlocale
. Le categorie valide sono:
Valore per il parametro "type" | Descrizione |
---|---|
Valori completati automaticamente per la targetizzazione basata sull'università | |
Valori completati automaticamente per la targetizzazione basata sulla specializzazione universitaria | |
Valori completati automaticamente combinati per Paese, città, stato e CAP | |
adgeolocation.adcountry | Valori completati automaticamente per Paese |
adgeolocation.adzipcode | Valori completati automaticamente per CAP |
adgeolocation.adgeolocationmeta | Metadati aggiuntivi per le località geografiche |
adgeolocation.adradiussuggestion | Restituisce il raggio consigliato attorno alla località |
Valori completati automaticamente per la targetizzazione basata sulla lingua | |
adinterest.adinterestsuggestion | Suggerimenti correlati alla targetizzazione basata sugli interessi |
adinterest.adinterestvalid | Convalida la stringa come opzione di targetizzazione basata sugli interessi valida |
Targetizzazione lingua autoinserita | |
adTargetingCategory | Parametro |
Valori completamenti automaticamente per il datore di lavoro | |
Valori completati automaticamente per il titolo professionale |
Recupera tutte le possibili opzioni di targetizzazione basata sui dati demografici con type=adTargetingCategory
e una class
.
Nome | Descrizione |
---|---|
tipo: stringa | Specifica uno dei seguenti parametri: Le opzioni di targetizzazione basata sui dati demografici non sono disponibili in tutti i Paesi. Facebook potrebbe restituire risultati diversi, inclusi risultati vuoti, a seconda delle impostazioni del Paese di origine dell'utente il cui token d'accesso viene usato per effettuare questa chiamata all'API. |
La risposta contiene i seguenti campi:
Nome | Descrizione |
---|---|
tipo: stringa | Nome della targetizzazione basata sui dati demografici |
tipo: intero | ID Facebook della targetizzazione basata sui dati demografici |
intero | Minorante delle dimensioni stimate del pubblico di destinazione |
intero | Maggiorante delle dimensioni stimate del pubblico di destinazione |
tipo: stringa | Descrizione del pubblico di destinazione |
tipo: stringa | Tipo di dati demografici. Utile per recuperare tutti i dati demografici. |
tipo: array di stringhe | Include la categoria e tutte le categorie principali nelle quali rientra la targetizzazione |