Personalizza diverse parti di una creatività dell'inserzione come l'immagine, il video, il testo e il corpo dell'inserzione per raggiungere persone di diverse lingue. Facebook ottimizza la tua inserzione in modo da mostrare a ciascun utente la lingua corretta.
Questo ti aiuta a configurare con facilità un'inserzione in più lingue e mostrarla nella lingua più pertinente per ciascun utente così da mantenere una vasta targetizzazione delle inserzioni. In questo modo potrai disporre di un contenuto personalizzato in base alla lingua parlata dall'utente, mantenendo al contempo le inserzioni convenienti.
Per informazioni generali su questa funzione, consulta Centro assistenza per le inserzioni, Realizzare inserzioni per un pubblico multilingue. Consulta gli obiettivi della campagna pubblicitaria supportati.
Multi-Language Ads è una delle nostre tre API che utilizzano le regole di personalizzazione delle risorse.
Prima di iniziare, controlla le restrizioni per questo prodotto. Se il tuo caso d'uso soddisfa le nostre specifiche, vai ai passaggi successivi:
asset_feed_spec
, vedi anche Lingue disponibiliSe non disponi delle risorse per tradurre manualmente l'inserzione, dai un'occhiata al nostro servizio di traduzione automatica.
asset_feed_spec
Le creatività di Multi-Language Ads sono specificate usando asset_feed_spec
. Un elenco di risorse è una raccolta di diversi elementi delle creatività, come immagine, titolo, corpo del testo e così via. Crea un elemento asset_feed_spec
su /adcreative
.
Per creare un elemento asset_feed_spec
, indica un array di risorse per ogni lingua. Aggiungi un'etichetta per taggare ciascuna risorsa in modo da identificare la lingua a cui appartiene. Facebook usa le etichette in asset_customization_rules
per raggruppare le risorse per lingua. Devi indicare almeno una risorsa per tipo.
I parametri da indicare in asset_feed_spec
includono:
Nome della proprietà | Descrizione |
---|---|
tipo: array | Obbligatorio per il formato pubblicitario Immagini come Fornisci questo campo come un array di |
tipo: array | Obbligatorio per il formato pubblicitario Array di Fornisci questo campo come un array di |
tipo: array | Obbligatorio, ma gli Array di testi contenenti il messaggio principale dell'inserzione. Fornisci questo campo come un array di |
tipo: array | Obbligatorio, ma gli Array di titoli. Un breve titolo nell'inserzione, generalmente mostrato accanto a un link, un'immagine o un video. Fornisci questo campo come un array di |
tipo: array | Obbligatorio, ma gli Array di testi descrittivi secondari, visualizzati in modo meno evidente rispetto al corpo del testo o al titolo. Fornisci questo campo come un array di |
tipo: array | Obbligatorio, ma Array di URL. Fornisci questo campo come un array di |
tipo: array | Obbligatorio. Array di valori del tipo di call to action. Fornisci questo campo come un array delle call to action supportate: |
| Obbligatorio. Array di formati pubblicitari di Facebook che desideri applicare alle inserzioni. I formati supportati sono: Fornisci questo campo come un array dei formati pubblicitari supportati: |
tipo: consulta la tabella in basso in Regole di personalizzazione delle risorse | Obbligatorio. Array di regole di personalizzazione delle risorse. |
Definiscono le risorse mostrate congiuntamente per gli utenti che parlano una determinata lingua. Ogni regola ha una customization_spec
che definisce le lingue delle persone che visualizzano queste risorse durante la pubblicazione dell'inserzione.
Indica esattamente una regola predefinita. Questa regola deve includere le risorse che Facebook visualizza se la lingua preferita di un utente non corrisponde a nessuna delle lingue specificate nell'elenco di risorse. Ciò contribuisce a prevenire una pubblicazione inefficace delle inserzioni.
Nome della proprietà | Descrizione |
---|---|
tipo: | Obbligatorio. Definisci le lingue in cui verranno pubblicate le risorse di questa regola. Per le lingue supportate, consulta Lingue disponibili. |
tipo: | Obbligatorio per il formato pubblicitario Etichetta allegata a una delle immagini nell'elenco di risorse. |
tipo: | Obbligatorio per il formato pubblicitario Etichetta allegata a uno dei video nell'elenco di risorse. |
tipo: | Obbligatorio. Etichetta allegata a una delle risorse del testo nell'elenco di risorse. |
tipo: | Obbligatorio. Etichetta allegata a una delle risorse del titolo nell'elenco di risorse. |
tipo: | Obbligatorio. Etichetta allegata a una delle risorse della descrizione nell'elenco di risorse. |
tipo: | Obbligatorio. Etichetta allegata a una delle risorse |
tipo: booleano | Obbligatorio. Flag booleano per identificare la regola predefinita. Devi impostare esattamente una regola con il flag |
Le lingue che indichi in customization_spec
devono essere associate a ID supportati nella targetizzazione delle inserzioni. Consulta Targetizzazione e posizionamento , Lingue. Puoi cercare una lingua specifica usando l'endpoint /search
. Usa il parametro q
per cercare il nome di una lingua specifica. Lascia questo parametro vuoto per ottenere una lista di tutte le lingue supportate:
curl -G \
-d "type=adlocale" \
-d "q=en" \
-d "limit=2" \
-d "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/v21.0
/search
In caso di azione eseguita correttamente, otterrai una lista di lingue:
{ "data": [ { "key": 6, "name": "English (US)" }, { "key": 24, "name": "English (UK)" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD", } } }
Devi utilizzare i tasti in questi risultati della ricerca come lingue nelle tue regole di personalizzazione delle risorse. Per maggiori informazioni, consulta Ricerca targetizzazione.
Puoi creare un elenco di risorse usando il campo asset_feed_spec
in POST ad_account_ID/adcreatives
:
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": ["SINGLE_IMAGE"],
"bodies": [
{
"text": "Try our delicious guacamole recipe!",
"adlabels": [{"name": "english"}],
},
{
"text": "Essayez notre délicieuse recette de guacamole!",
"adlabels": [{"name": "french"}],
},
],
"titles": [
{
"text": "Jaspers Market",
"adlabels": [{"name": "english"}],
},
{
"text": "Jaspers Market",
"adlabels": [{"name": "french"}],
},
],
"descriptions": [
{
"text": "The best avocados!",
"adlabels": [{"name": "english"}],
},
{
"text": "Les meilleurs avocats!",
"adlabels": [{"name": "french"}],
},
],
"link_urls": [
{
"website_url": "www.jaspersmarket.com/en",
"adlabels": [{"name": "english"}],
},
{
"website_url": "www.jaspersmarket.com/fr",
"adlabels": [{"name": "french"}],
},
],
"images": [
{
"hash": "<IMAGE_HASH>",
},
],
"call_to_action_types": ["SHOP_NOW"],
"asset_customization_rules": [
{
"customization_spec": {
"locales": [9,44],
},
"title_label": {"name": "french"},
"body_label": {"name": "french"},
"description_label": {"name": "french"},
"link_url_label": {"name": "french"},
},
{
"is_default": true,
"customization_spec": {
"locales": [24]
},
"title_label": {"name": "english"},
"body_label": {"name": "english"},
"description_label": {"name": "english"},
"link_url_label": {"name": "english"},
},
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
In caso di azione eseguita correttamente, otterrai l'ID per le creatività dell'inserzione:
{"id":"238474593777777"}
Se la tua asset_feed_spec
non soddisfa le restrizioni sotto, visualizzerai un errore.
Per creare un'inserzione con questo ID delle creatività dell'inserzione, chiama POST act_AD_ACCOUNT_ID/ads
. In alternativa, per visualizzare diverse lingue nella tua inserzione, indica asset_feed_spec
e object_story_spec
nel parametro creative
dell'inserzione.
Per verificare la nuova asset_feed_spec
, chiama GET
sull'ID dell'inserzione o sull'ID delle creatività dell'inserzione.
curl -G \
-d 'fields=object_story_spec,asset_feed_spec' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CREATIVE_ID>
Visualizza in anteprima le diverse lingue della tua inserzione usando l'endpoint generatepreview
. Aggiungi un campo dynamic_asset_label
con una adlabel
in una regola per visualizzare una lingua specifica.
Ad esempio, per visualizzare in anteprima la versione in lingua francese della creatività in alto:
curl -G \
--data-urlencode 'creative={
"object_story_spec": {
"page_id": "<PAGE_ID>"
},
"asset_feed_spec": {
...
}
}' \
-d 'ad_format=DESKTOP_FEED_STANDARD' \
-d 'dynamic_asset_label=french'
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
Puoi usare il nostro servizio di traduzione automatica se non disponi delle risorse necessarie a tradurre manualmente le inserzioni. Questa funzionalità traduce il testo predefinito dell'inserzione in altre lingue, consentendoti di raggiungere un pubblico multilingue.
La fonte per la traduzione automatica si trova nelle risorse di testo specificate dalla regola di personalizzazione delle risorse predefinita. I testi delle inserzioni tradotti automaticamente sono etichettati come "Tradotte automaticamente".
Per creare una versione tradotta automaticamente del testo di un'inserzione, aggiungi autotranslate
a asset_feed_spec
. Quindi, specifica le lingue in cui desideri tradurre il testo. Vedi l'esempio:
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": ["SINGLE_IMAGE"],
"autotranslate": ["fr_XX"],
"bodies": [
{
"text": "Try our delicious guacamole recipe!",
"adlabels": [{"name": "english"}],
}
],
"titles": [
{
"text": "Jaspers Market",
"adlabels": [{"name": "english"}]
}
],
"descriptions": [
{
"text": "The best avocados!",
"adlabels": [{"name": "english"}]
}
],
"link_urls": [
{
"website_url": "www.jaspersmarket.com",
"adlabels": [{"name": "english"}]
}
],
"images": [
{
"hash": "<IMAGE_HASH>"
},
],
"call_to_action_types": ["SHOP_NOW"],
"optimization_type": "LANGUAGE",
"asset_customization_rules": [
{
"is_default": true,
"customization_spec": {
"locales": [6]
},
"title_label": {"name": "english"},
"body_label": {"name": "english"},
"description_label": {"name": "english"},
"link_url_label": {"name": "english"}
}
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
I testi tradotti automaticamente possono essere rivisti con una chiamata al campo asset_feed_spec
sulla creatività.
Eventuali modifiche ai testi tradotti automaticamente sulla specifica saranno rifiutate se la stessa lingua è specificata nel campo autotranslate
. Queste modifiche saranno sostituite da nuove traduzioni del testo predefinito dell'inserzione. Se tali modifiche sono assolutamente necessarie, rimuovi la lingua dal campo autotranslate
.
link_urls
Puoi aggiungere un URL personalizzato alla versione dell'inserzione tradotta automaticamente.
Per farlo, aggiungi un URL language-specific
al campo link_urls
insieme a una adlabel
, quindi aggiungi una nuova regola alle asset_customization_rules
con codici della lingua e link_url_label
associati a questa lingua.
Di seguito sono riportati restrizioni e limiti al tuo elenco di risorse.
asset_feed_spec
SINGLE_IMAGE
, devi indicare almeno un'immagine.SINGLE_VIDEO
, devi indicare almeno un video.call_to_action_types
.call_to_action_type
per tutti gli obiettivi. title
s, bodies, description
s e link_urls
, per ogni lingua nell'elenco di risorse.adlabels
.adlabel
. Utilizzeremo questa immagine o questo video per tutte le lingue.adlabel
e indicare queste etichette nella tua regola di personalizzazione delle risorse. url_tags
, li alleghiamo all'elemento link_url
come parametri per ciascuna risorsa nell'inserzione.APP_INSTALLS
, il tuo link_url
deve coincidere con il promoted_object.object_store_url
del gruppo di inserzioni.asset_feed_spec
.is_default
impostato su true
. Funge da regola di backup e consente la visualizzazione delle inserzioni persino nel caso in cui la lingua di un utente non corrisponda a nessuna delle lingue in asset_feed_spec
.LINK_CLICKS
: sito web e app, Messenger escluso.APP_INSTALLS
: app per computer o mobili.CONVERSIONS
: sito web e app, Messenger escluso. REACH
: tutti i tipi di destinazione.BRAND_AWARENESS
: tutti i tipi di destinazione.VIDEO_VIEWS
: tutti i tipi di destinazione.REACH
: copertura e frequenzaSono supportate per la traduzione le seguenti lingue di destinazione. Usa il codice linguistico corrispondente nel campo autotranslate
:
Lingua di partenza | Lingua di destinazione della traduzione | Codice linguistico |
---|---|---|
Inglese | Spagnolo |
|
Inglese | Francese |
|
Inglese | Tedesco |
|
Inglese | Portoghese |
|
Inglese | Italiano |
|
Inglese | Arabo |
|
Inglese | Olandese |
|
Inglese | Malese |
|
Inglese | Svedese |
|
Inglese | Indonesiano |
|
Inglese | Polacco |
|
Inglese | Hindi |
|
Inglese | Danese |
|
Inglese | Turco |
|
Inglese | Tagalog |
|
Inglese | Rumeno |
|
Tedesco | Inglese |
|
Arabo | Inglese |
|
Ebraico | Inglese |
|
Spagnolo | Inglese |
|
Giapponese | Inglese |
|
Norvegese | Inglese |
|
Francese | Inglese |
|
Olandese | Inglese |
|
Svedese | Inglese |
|