Le esperienze interattive sono una destinazione per inserzioni a schermo intero successiva al clic e caricata quasi istantaneamente dalle inserzioni nel feed.
Se sono presenti menzioni di canvas
nell'API, queste si riferiscono a Esperienze interattive. Canvas era il nome precedente di questo formato.
Per creare e gestire esperienze interattive, hai bisogno di quanto segue:
ADVERTISE
sulla PaginaPer creare un'esperienza interattiva, avrai bisogno dell'ID di una Pagina Facebook (PAGE-ID
) e di qualsiasi elemento, quali foto, pulsanti e testo, che desideri includere nella tua esperienza.
curl \
-F 'background_color=FFFFFF' \
-F 'body_element_ids=["<CANVAS_PHOTO_ID>"]' \
-F 'is_hidden=' \
-F 'is_published=' \
-F 'name=Canvas Name' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<PAGE_ID>/canvases
Nome | Descrizione |
---|---|
Un pulsante all'interno di un'esperienza interattiva. Il campo | |
Un carosello per l'esperienza interattiva. | |
Un piè di pagina per l'esperienza interattiva. | |
Un'intestazione per l'esperienza interattiva. | |
Una foto all'interno di un'esperienza interattiva. Devi fornire un | |
Una lista di prodotti per un'esperienza interattiva. | |
Un insieme di prodotti da un catalogo di inserzioni del catalogo Advantage+ che vengono visualizzate in un'esperienza interattiva. | |
Uno strumento di localizzazione dei punti vendita all'interno di un'esperienza interattiva. | |
Il testo e il suo stile visualizzati all'interno di un'Esperienza interattiva. | |
Un video all'interno di un'esperienza interattiva. Devi fornire un |
Per eliminare un elemento, invia una richiesta DELETE
con l'ID dell'elemento che desideri eliminare.
curl -X DELETE \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ELEMENT_ID>
Per ottenere informazioni su un'Esperienza interattiva esistente, avrai bisogno dell'ID dell'Esperienza interattiva (CANVAS-ID
).
curl -G \
--data-urlencode 'fields=[
"body_elements",
"canvas_link",
"id",
"is_hidden",
"is_published",
"name"
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Per ottenere informazioni su tutte le esperienze interattive esistenti per una Pagina Facebook, avrai bisogno dell'ID della Pagina (PAGE-ID
).
curl -G \
--data-urlencode 'fields=[
"background_color",
"body_elements",
"canvas_link",
"id",
"is_hidden",
"is_published",
"last_editor",
"name",
"owner",
"update_time"
]' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<PAGE_ID>/canvases
Per aggiornare un'esperienza interattiva, occorre annullare la pubblicazione dell'esperienza e saranno necessari l'ID dell'esperienza interattiva (CANVAS-ID
) e gli ID degli elementi che desideri aggiornare.
curl \
-F 'background_color=FFFFFF' \
-F 'body_element_ids=["<CANVAS_PHOTO_ID>"]' \
-F 'is_hidden=' \
-F 'is_published=' \
-F 'name=Canvas Name' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Puoi usare un modello per creare in modo rapido un'esperienza interattiva per un obiettivo di business specifico. Il layout di ciascun modello è fisso, ma puoi sostituire i contenuti predefiniti con immagini, video, prodotti, testi e link.
Nome modello API | ID modello | Descrizione |
---|---|---|
Acquisizione di nuovi clienti |
| Aumenta le conversioni con una pagina di destinazione su mobile che invita all'azione. Modello Acquisizione dei clienti in Gestione inserzioni. |
Presentazione dell'azienda |
| Offri alle persone un modo coinvolgente per esplorare il tuo brand, prodotto o servizio. Modello Narrazione di storie in Gestione inserzioni. |
Vendita di prodotti (senza catalogo) |
| Crea un'esperienza di acquisto mobile caricando le informazioni sul prodotto invece di utilizzare un catalogo. Modello Vendita di prodotti (senza catalogo) in Gestione inserzioni. |
Vendita di prodotti: layout lifestyle |
| Consenti agli utenti di esplorare i tuoi prodotti in azione presentandoli in foto.Modello Lookbook in Gestione inserzioni. |
Vendita di prodotti: layout griglia |
| Usa il tuo catalogo prodotti per creare un'esperienza che consenta agli utenti di acquistare direttamente dal proprio dispositivo mobile. Modello Vetrina in Gestione inserzioni. |
Esperienza AR | Il modello Esperienza AR è disponibile solo tramite Gestione inserzioni. |
Invia una richiesta GET
per determinare quali elementi sono necessari per un particolare modello. Nell'esempio seguente, il modello è Acquisizione di nuovi clienti.
curl -i -X GET \ "https://graph.facebook.com/VERSION/133471657203838?fields=document&access_token=ACCESS-TOKEN"
{ "document": { "name": "Get New Customers", "id": "397246414010297" }, "id": "133471657203838" }
Usa l'ID per il campo document
per ottenere specifici elementi disponibili per un particolare modello.
curl -i -X GET \ "https://graph.facebook.com/VERSION/397246414010297?fields=body_elements&access_token=ACCESS-TOKEN"
La lista restituita mostra i tipi di elementi disponibili per l'uso nel modello Acquisizione di nuovi clienti.
{ "body_elements": [ { "name": "Cover Image or Video", "element_type": "PHOTO", "id": "397271930674412" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271920674413" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271910674414" }, { "name": "Button", "element_type": "BUTTON", "id": "397271914007747" }, { "name": "Carousel", "element_type": "CAROUSEL", "id": "397271940674411" }, { "name": "Text", "element_type": "RICH_TEXT", "id": "397271917341080" }, { "name": "Button", "element_type": "BUTTON", "id": "397271924007746" } ], "id": "397246414010297" }
Per pubblicare la tua inserzione con esperienza interattiva invia una richiesta POST
all'ID della tua esperienza interattiva (CANVAS-ID
) e imposta il campo is_published
su true
.
curl \
-F 'is_published=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Crea una creatività dell'inserzione usando il link per un'esperienza interattiva esistente (CANVAS-LINK
).
curl -X POST \
-F 'image_hash="<IMAGE_HASH>"' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"link_data": {
"image_hash": "<IMAGE_HASH>",
"link": "<CANVAS_LINK>",
"name": "Creative message",
"call_to_action": {
"type": "LEARN_MORE"
}
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Quando la creatività dell'inserzione è pronta, puoi procedere alla creazione di gruppo di inserzioni e campagna pubblicitaria.
Puoi usare la finestra di dialogo Inserzioni esperienze interattive per dotare il tuo sito web delle interfacce utente di Facebook per la creazione di inserzioni con esperienze interattive. Per maggiori dettagli sul componente dell'interfaccia utente, consulta Finestre di dialogo.
Per configurare l'SDK di Facebook per JavaScript, consulta:
L'SDK JavaScript si basa sulle autorizzazioni dell'utente connesso per creare un'esperienza interattiva. Se l'utente non dispone delle autorizzazioni necessarie per creare un'esperienza interattiva per la pagina e l'azienda forniti, la finestra di dialogo mostra un errore. Per garantire l'assenza di errori, l'utente deve far parte dell'azienda e possedere le autorizzazioni per la creazione di inserzioni per la Pagina.
Quindi, attiva la finestra di dialogo:
FB.ui({ display: 'popup', method: 'instant_experiences_builder', business_id: '<BUSINESS_ID>', page_id: '<PAGE_ID>' }, function(response) { // callback });
Puoi usare queste impostazioni per il plug-in:
Nome | Obbligatorio | Descrizione |
---|---|---|
| Sì | Parametro necessario con valore impostato di |
| Sì | Parametro necessario con valore impostato di |
| Sì | ID della tua azienda |
| Sì | ID pagina a cui desideri associare l'Esperienza interattiva |
| No | ID dell'esperienza interattiva che desideri modificare |
Il parametro canvas_id
è facoltativo e il suo scopo è consentire a un utente di modificare o visualizzare in anteprima un'Esperienza interattiva esistente. Se un'esperienza interattiva è completa, non puoi modificarla. Per visualizzare un'anteprima di un'Esperienza interattiva, è consigliabile utilizzare la finestra di dialogo Anteprima Esperienze interattive.
Se l'operazione viene eseguita correttamente, il plug-in fornirà questa risposta:
{ "success": true, "id": "CANVAS-ID" }
L'ID restituito è un'Esperienza interattiva pubblicata. Ora puoi usarlo nelle campagne pubblicitarie. Se non viene restituita alcuna risposta o viene restituita una risposta undefined
, l'utente ha chiuso la finestra di dialogo prima di terminare l'esperienza interattiva. Potrebbe aver salvato le esperienze interattive, ma non averle terminate. Puoi estrarre tutte le esperienze interattive che appartengono a una pagina utilizzando l'API Graph per vedere se ci sono esperienze non terminate.
Puoi generare un'anteprima di un'esperienza interattiva chiamando l'API previews che restituisce un iframe, simile all'API ad previews:
curl -X GET \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/<CANVAS_ID>/preview Open In Graph API Explorer
L'API restituisce un risultato simile a questo, che può essere visualizzato incorporando l'elemento iframe restituito in HTML:
{ "data": [ { "body": "<iframe src=\"https://www.facebook.com/ads/canvas/preview?d=AQKELApdJxoVp2f3PHl8-pRtYuAh4-_eDupMDbh-pS9zde_EFxckhYQCXu7NYUi4PhhBA7uskIo2Ys3IjIVNGZiS&t=AQKGOPqGI-NWcv1YKbA\" width=\"405\" height=\"720\" scrolling=\"yes\" style=\"border: none;\"></iframe>" } ], "__www_request_id__": "AQnyr47Qp2r5M-ISqSiMgrw" }
Puoi usare questa finestra di dialogo per visualizzare un'anteprima di un'Esperienza interattiva nel modo in cui un utente su Facebook la vedrebbe dal tuo sito web. Per maggiori dettagli sul componente dell'interfaccia utente, consulta le Finestre di dialogo.
Per configurare l'SDK di Facebook per JavaScript, consulta:
L'SDK JavaScript si basa sulle autorizzazioni dell'utente connesso per creare un'esperienza interattiva. Se l'utente non dispone delle autorizzazioni necessarie per visualizzare l'esperienza interattiva, la finestra di dialogo mostra un errore.
Quindi, attiva la finestra di dialogo di anteprima:
FB.ui({ display: 'popup', method: 'instant_experiences_preview', canvas_id: 'CANVAS-ID' });
Puoi usare queste impostazioni per il plug-in:
Nome | Obbligatorio | Descrizione |
---|---|---|
| Sì | Parametro necessario con valore impostato di |
| Sì | Parametro necessario con valore impostato di |
| Sì | ID dell'esperienza interattiva di cui desideri visualizzare l'anteprima |
Per creare un pubblico in base alle interazioni, ovvero un pubblico di persone che hanno interagito con un'esperienza interattiva, imposta il parametro object_id
del campo rule
sull'ID dell'esperienza interattiva (CANVAS-ID
) nella tua chiamata POST /act_AD-ACCOUNT/customaudiences
.
Persone che hanno aperto l'esperienza interattiva
curl \ -F 'name=Instant Experience Engagement Audience' \ -F 'description=People who opened this Instant Experience' \ -F 'rule=[{"object_id":"<CANVAS_ID>","event_name":"instant_shopping_document_open"}]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/customaudiences Open In Graph API Explorer
Persone che hanno cliccato su un qualsiasi link nell'esperienza interattiva
curl \ -F 'name=Instant Experience Engagement Audience' \ -F 'description=People who clicked any links in this Instant Experience' \ -F 'rule=[{"object_id":"<CANVAS_ID>","event_name":"instant_shopping_element_click"}]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/customaudiences Open In Graph API Explorer
Per maggiori informazioni sul pubblico personalizzato, consulta il riferimento per il pubblico personalizzato.
Per l'implementazione delle Esperienze interattive su Instagram, occorre usare la stessa chiamata API impiegata per l'Esperienza interattiva su Facebook. Esistono delle limitazioni quando usi Instagram e le Esperienze interattive:
Sono supportati parzialmente i seguenti elementi di Esperienza interattiva su Instagram:
swipe to open
; nei client viene reso con Tap to open
.Consulta Insights sulle inserzioni per una panoramica e la descrizione delle metriche disponibili.