Instant Experience désigne une destination après clic, qui se charge en plein écran de manière quasi instantanée à partir des publicités diffusées dans le flux.
Dans l’API, les campagnes Instant Experience sont signalées par canvas
. Ce format était autrefois appelé Canvas.
Pour créer et gérer des Instant Experiences, vous avez besoin :
pages_manage_ads
pages_read_engagement
pages_show_list
ADVERTISE
sur la PagePour créer une Instant Experience, vous aurez besoin de l’ID d’une Page Facebook (PAGE-ID
) et des éléments, par exemple photos, boutons et texte, que vous souhaitez inclure dans votre expérience.
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
Nom | Description |
---|---|
Bouton dans une Instant Experience. Le champ | |
Carrousel pour l’Instant Experience. | |
Pied de page pour l’Instant Experience. | |
En-tête pour l’Instant Experience. | |
Photo dans une Instant Experience. Vous devez fournir un élément | |
Liste de produits pour une Instant Experience. | |
Ensemble de produits qui proviennent du catalogue produits de publicités de catalogue Advantage+ et qui sont affichés dans une Instant Experience. | |
Carte des boutiques dans une Instant Experience. | |
Texte (et sa mise en forme) affiché dans une Instant Experience. | |
Vidéo dans une Instant Experience. Vous devez fournir un élément |
Pour supprimer un élément, envoyez une requête DELETE
avec l'ID de l'élément que vous souhaitez supprimer.
curl -X DELETE \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ELEMENT_ID>
Pour récupérer des informations sur une Instant Experience existante, vous avez besoin de l’ID de l’Instant Experience (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>
Pour récupérer des informations sur toutes les Instant Experiences existantes d’une Page Facebook, vous avez besoin de l’ID de la Page (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
Vous ne pouvez mettre à jour que des Instant Experiences non publiées et pour cela, vous aurez besoin des ID de l’Instant Experience concernée (CANVAS-ID
) et de tous les éléments ID à mettre à jour.
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>
Vous pouvez utiliser un modèle afin de créer rapidement une Instant Experience pour un objectif commercial particulier. La disposition de chaque modèle est fixe. Toutefois, vous pouvez remplacer le contenu par défaut par vos propres images, vidéos, produits, textes et liens.
Nom du modèle dans l’API | ID du modèle | Description |
---|---|---|
Acquisition d’une nouvelle clientèle |
| Favorisez les conversions avec une page de destination mobile incitant à l’action. Modèle Acquisition de clientèle dans le Gestionnaire de publicités. |
Mise en valeur de votre entreprise |
| Offrez aux utilisateur·ices un moyen intéressant de découvrir votre marque, vos produits ou vos services. Modèle Narration dans le Gestionnaire de publicités. |
Vente de produits (sans catalogue) |
| Créez une expérience d’achat sur mobile en important des informations sur vos produits, plutôt qu’en utilisant un catalogue. Modèle Vente de produits (sans catalogue) dans le Gestionnaire de publicités. |
Vente de produits : disposition Style de vie |
| Offrez aux utilisateur·ices la possibilité de découvrir vos produits en action en les présentant sur des photos. Modèle Lookbook dans le Gestionnaire de publicités. |
Vente de produits : disposition Grille |
| Utilisez votre catalogue produits pour créer une expérience permettant aux utilisateur·ices d’acheter directement depuis leur appareil mobile. Modèle Vitrine dans le Gestionnaire de publicités. |
Expérience AR | Le Modèle Expérience AR n’est disponible que via le Gestionnaire de publicités. |
Envoyez une requête GET
pour déterminer quels éléments sont nécessaires pour un modèle particulier, Acquérir une nouvelle clientèle dans l'exemple suivant.
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" }
Utilisez l'ID du champ document
pour obtenir des éléments spécifiques disponibles pour un modèle particulier.
curl -i -X GET \ "https://graph.facebook.com/VERSION/397246414010297?fields=body_elements&access_token=ACCESS-TOKEN"
La liste renvoyée montre les types d'éléments qui sont disponibles pour une utilisation dans le modèle Acquérir une nouvelle clientèle.
{ "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" }
Pour publier votre Instant Experience, envoyez une requête POST
à votre ID d'Instant Experience (CANVAS-ID
) et définissez le champ is_published
sur true
.
curl \
-F 'is_published=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Créez un contenu publicitaire à l’aide du lien d’accès à une Instant Experience existante (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
Une fois le contenu publicitaire prêt, vous pouvez passer à la création du groupe de publicités, de l'ensemble de publicités et de la campagne publicitaire.
Vous pouvez utiliser la boîte de dialogue Publicités Instant Experience pour fournir les interfaces de création de publicités Instant Experience Facebook sur votre site Web. Pour en savoir plus sur le composant d’UI, consultez la section Boîtes de dialogue.
Pour configurer le SDK Facebook pour JavaScript, consultez les pages :
Le SDK JavaScript s’appuie sur les autorisations de l’utilisateur·ice connecté·e pour créer une publicité Instant Experience. Si l’utilisateur·ice ne dispose pas des autorisations nécessaires à la création d’une Instant Experience pour la page et l’entreprise spécifiées, la boîte de dialogue affiche une erreur. Pour garantir l’absence d’erreurs, l’utilisateur·ice doit travailler dans l’entreprise et disposer d’autorisations relatives à la création de publicités pour la page.
Déclenchez ensuite la boîte de dialogue :
FB.ui({ display: 'popup', method: 'instant_experiences_builder', business_id: '<BUSINESS_ID>', page_id: '<PAGE_ID>' }, function(response) { // callback });
Vous pouvez fournir les paramètres suivants pour le plugin :
Nom | Obligatoire | Description |
---|---|---|
| Oui | Paramètre obligatoire avec une valeur définie de |
| Oui | Paramètre obligatoire avec une valeur définie de |
| Oui | Votre ID d’entreprise |
| Oui | ID de page auquel vous souhaitez associer l’Instant Experience |
| Non | ID de la publicité Instant Experience que vous souhaitez modifier |
Facultatif, le paramètre canvas_id
permet à l’utilisateur·ice de modifier ou d’afficher un aperçu d’une publicité Instant Experience existante. Si une Instant Experience est terminée, vous ne pouvez pas la modifier. Pour afficher l’aperçu d’une Instant Experience, nous vous recommandons d’utiliser la boîte de dialogue Aperçu des publicités Instant Experience.
Le plugin indique cette réponse si l’opération réussit :
{ "success": true, "id": "CANVAS-ID" }
L’ID renvoyé correspond à une Instant Experience publiée. Vous pouvez désormais l’utiliser dans vos campagnes publicitaires. Si aucune réponse ou une réponse undefined
est renvoyée, cela signifie que l’utilisateur·ice a fermé la boîte de dialogue avant de terminer la publicité Instant Experience. L’utilisateur·ice a peut-être enregistré la publicité Instant Experience, mais ne l’a pas terminée. Vous pouvez extraire toutes les Instant Experiences qui appartiennent à une page via l’API Graph pour vérifier s’il reste des publicités non terminées.
Vous pouvez générer un aperçu d’une Instant Experience à l’aide de l’API d’aperçu qui renvoie une iframe à l’instar de l’API d’aperçu de la publicité :
curl -X GET \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/<CANVAS_ID>/preview Open In Graph API Explorer
Voici un exemple de ce que renvoie l’API. Pour le voir, intégrez l’élément iframe renvoyé dans le code 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" }
Vous pouvez utiliser cette boîte de dialogue pour afficher un aperçu d’une Instant Experience comme un utilisateur ou une utilisatrice de Facebook la verrait depuis votre site Web. Pour en savoir plus sur ce composant d’interface, consultez la page Boîtes de dialogue.
Pour configurer le SDK Facebook pour JavaScript, consultez les pages :
Le SDK JavaScript s’appuie sur les autorisations de l’utilisateur·ice connecté·e pour créer une publicité Instant Experience. Si l’utilisateur·ice ne dispose pas des autorisations nécessaires à l’affichage de la publicité Instant Experience, la boîte de dialogue affiche une erreur.
Déclenchez ensuite la boîte de dialogue d’aperçu :
FB.ui({ display: 'popup', method: 'instant_experiences_preview', canvas_id: 'CANVAS-ID' });
Vous pouvez fournir les paramètres suivants pour le plugin :
Nom | Obligatoire | Description |
---|---|---|
| Oui | Paramètre obligatoire avec une valeur définie de |
| Oui | Paramètre obligatoire avec une valeur définie de |
| Oui | ID de l’Instant Experience dont vous souhaitez afficher un aperçu |
Pour créer une audience d'engagement, une audience de personnes qui se sont engagées avec une Instant Experience, définissez le paramètre object_id
du champ rule
sur l'identifiant de l'Instant Experience (CANVAS-ID
) dans votre appel POST /act_AD-ACCOUNT/customaudiences
.
Personnes ayant ouvert l’Instant Experience
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
Personnes qui ont cliqué sur un lien dans la publicité Instant Experience
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
Pour en savoir plus sur les audiences personnalisées, consultez la page Audience personnalisée : documentation de référence.
L’implémentation des publicités Instant Experience avec Instagram utilise les mêmes appels d’API que ceux utilisés pour les publicités Instant Experience sur Facebook. Notez que des restrictions s’appliquent lorsque vous utilisez des publicités Instagram et Instant Experience :
Nous prenons partiellement en charge les éléments de publicité Instant Experience suivants sur Instagram :
swipe to open
dans les clients, se présente en tant que Tap to open
.Consultez la section Insights publicitaires pour obtenir une vue d’ensemble et les descriptions des indicateurs disponibles.