Le creatività dinamiche ti consentono di pubblicare automaticamente diverse combinazioni di creatività di un'inserzione ai tuoi utenti. Ti aiutano a trovare la migliore combinazione di creatività per impression e apprendono dalle prestazioni della risorsa in tutti i gruppi di pubblico.
Questa soluzione migliora anche la tua capacità di esplorare una varietà di combinazioni di risorse creative e gruppi di pubblico, in modo da poter mostrare ai tuoi utenti le immagini, i titoli, le descrizioni e altre risorse della migliore qualità possibile.
Devi usare le creatività dinamiche per:
Usa questa API per campagne nuove e in corso, nonché campagne che durano più di 5 giorni. Devi eseguire test A/B con le tue campagne esistenti per trovare l'approccio migliore per le tue esigenze.
Puoi creare una campagna pubblicitaria standard per le creatività dinamiche, ma ci sono due limitazioni:
objective
deve essere uno dei seguenti: OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
, OUTCOME_AWARENESS
, OUTCOME_TRAFFIC
o OUTCOME_APP_PROMOTION
.buying_type
deve essere il valore predefinito, che è AUCTION
, oppure deve essere lasciato vuoto.Ad esempio, per creare una campagna pubblicitaria con objective
CONVERSIONS
:
curl \ -F 'name=Dynamic Creative Sample Campaign' -F 'objective=OUTCOME_SALES' -F 'status=PAUSED' -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns
Una volta creata la campagna, crea un gruppo di inserzioni usando l'endpoint standard del gruppo di inserzioni.
billing_event
, targeting
e promoted_object
, purché siano compatibili con l'objective
della campagna pubblicitaria principale.optimization_goal
su OFFSITE_CONVERSIONS
per gli obiettivi OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
e OUTCOME_TRAFFIC
.is_dynamic_creative
su true
. Per creare un gruppo di inserzioni in una campagna con optimization_goal
impostato su conversions
:
curl \ -F 'status=PAUSED' -F 'name=Dynamic Creative Ad Set' -F 'campaign_id=<CAMPAIGN_ID>' -F 'optimization_goal=OFFSITE_CONVERSIONS' -F 'is_dynamic_creative=true' -F 'lifetime_budget=5000' -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' -F 'billing_event=IMPRESSIONS' -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP' -F 'targeting={"geo_locations": {"countries": ["US"]}}' -F 'start_time=2024-04-09' -F 'end_time=2024-04-20' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets
Viene restituito un nuovo ID del gruppo di inserzioni:
{"id":"23842500259260001"}
Se usi asset_feed_spec
con un gruppo di inserzioni ottimizzato per APP_INSTALLS
, devi specificare link_url
, ad esempio http://www.abc.com
. Il link_url
deve essere lo stesso diobject_store_url
in promoted_object
. Devi fornirne solo un parametro link_url
in asset_feed_spec
.
curl -F "name=Dynamic Creative AdSet" -F "campaign_id=CAMPAIGN_ID" -F "optimization_goal=APP_INSTALLS" -F 'is_dynamic_creative=true' -F "billing_event=IMPRESSIONS" -F "is_autobid=true" -F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}" // object_store_url must match what is provided in asset feed's link_urls -F "lifetime_budget=20000" -F "end_time=1461974400" -F "targeting={ 'geo_locations':{'countries':['US']}, 'age_min':18, 'age_max':24, 'publisher_platforms':['facebook', 'audience_network'], 'user_os':['ios'] }" -F "access_token=ACCESS_TOKEN" https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets
asset_feed_spec
Fornisci le tue creatività attraverso il campo asset_feed_spec
, noto anche come feed delle risorse. In questo campo, puoi specificare più risorse delle creatività per ciascun tipo di risorsa. Alcuni esempi di tipi di risorse sono immagini, video, titoli e descrizioni dei link. Consulta i riferimenti seguenti:
Potresti anche dover impostare page_id
e instagram_actor_id
.
asset_feed_id
è supportato solo nell'API Marketing v3.1 e versioni precedenti. Al suo posto usa asset_feed_spec
.
Le creatività dinamiche supportano il ritaglio delle immagini. Specifica il parametro di ritaglio dell'immagine nelle specifiche dell'immagine. Puoi fornire un solo ritaglio per immagine. Applichiamo i ritagli a tutti i posizionamenti dell'immagine. Consulta API Marketing, Ritaglio delle immagini.
A questo punto, il tuo gruppo di inserzioni deve essere vuoto. Quando crei l'inserzione, fornisci un riferimento all'ID creatività. Puoi creare una sola inserzione per gruppo di inserzioni. Tuttavia, puoi creare altre inserzioni con creatività dinamiche in altri gruppi di inserzioni nuovi.
curl -F 'name=Dynamic Creative Ad' -F 'adset_id=<ADSET_ID>' -F 'access_token=<ACCESS_TOKEN>' -F 'creative={ "creative_id": <CREATIVE_ID>, }' https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads
Dopo aver creato l'inserzione:
Dopo aver creato un'inserzione per le creatività dinamiche, non puoi eliminarla o archiviarla. Devi invece eliminare o archiviare il gruppo di inserzioni principale.
Le creatività dinamiche supportano tutti i posizionamenti, ad eccezione di sponsored_messages
su Messenger.
Le creatività dinamiche offrono la migliore combinazione di risorse nel formato inserzione carosello. Se il tuo feed ha meno di 10 immagini, il numero di unità del carosello equivale al numero di immagini. Se usi più di 10 immagini, mostriamo un carosello con 10 unità. È consigliabile usare immagini di dimensioni quadrate.
Se usi il carosello con creatività dinamiche, non puoi usare queste funzioni dalle inserzioni carosello:
BODY_LABEL
CALL_TO_ACTION_TYPE_LABEL
LINK_URL_LABEL
CAPTION_LABEL
AD_FORMAT_LABEL
Nei dettagli degli insight sulle risorse, le metriche basate sulle impression per le risorse nelle unità vengono aggregate per tutte le unità alle risorse presenti nella prima unità. Le risorse nelle unità includono immagini, titolo e descrizione
Per informazioni di base, consulta Inserzioni carosello.
Dopo aver creato la campagna, il gruppo di inserzioni e l'inserzione, controlla lo stato del controllo delle inserzioni:
curl -G -d "access_token=<ACCESS_TOKEN>" -d 'fields=review_feedback' https://graph.facebook.com/<API_VERSION>/<ADSET_ID>
Il risultato include il feedback sul controllo delle inserzioni. Un array vuoto indica che la tua inserzione ha superato il controllo:
{ "review_feedback":"[]", "id":"<ADSET_ID>" }
Se la tua inserzione non supera il controllo, consulta:
{ "review_feedback": { {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]}, {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]}, {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]} }", "id": "<AD_ID>" }