Eine Instant Experience ist eine Vollbild-Darstellung, die sich nach dem Klicken auf eine Anzeige öffnet und praktisch sofort aus Werbeanzeigen im Feed geladen wird.
Falls du Erwähnungen von canvas
in der API findest, beziehen sich diese auf Instant Experiences. Canvas war die vorige Bezeichnung dieses Formats.
Zum Erstellen und Verwalten von Instant Experiences benötigst du Folgendes:
ADVERTISE
-Aufgabe auf der SeiteZum Erstellen einer Instant Experience benötigst du die ID einer Facebook-Seite (PAGE-ID
) und alle Elemente, die in deiner Experience enthalten sein sollen, z. B. Fotos, Buttons und Text.
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
Name | Beschreibung |
---|---|
Ein Button in einer Instant Experience. Das Feld | |
Ein Carousel für die Instant Experience. | |
Eine Fußzeile für die Instant Experience. | |
Eine Kopfzeile für die Instant Experience. | |
Ein Foto in einer Instant Experience. Du solltest eine | |
Eine Liste der Produkte für eine Instant Experience. | |
Eine Palette mit Produkten aus einem Advantage+ Catalog Ads-Produktkatalog, die in einer Instant Experience angezeigt werden. | |
Eine Filialsuche in einer Instant Experience. | |
Der Text und dessen Aufmachung in einer Instant Experience. | |
Ein Video in einer Instant Experience. Du solltest eine |
Sende zum Löschen eines Elements eine DELETE
-Anforderung mit der ID des zu löschenden Elements.
curl -X DELETE \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ELEMENT_ID>
Um Informationen zu einer vorhandenen Instant Experience abzurufen, benötigst du die ID der 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>
Um Informationen zu allen vorhandenen Instant Experiences für eine Facebook-Seite abzurufen, benötigst du die ID der Seite (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
Zum Aktualisieren einer Instant Experience muss ihre Veröffentlichung rückgängig gemacht werden. Außerdem benötigst du die ID der Instant Experience (CANVAS-ID
) sowie die IDs aller Elemente, die aktualisiert werden sollen.
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>
Mit einer Vorlage kannst du schnell eine Instant Experience für ein bestimmtes Geschäftsziel erstellen. Das Layout für jede Vorlage ist festgelegt. Du kannst aber Standardinhalte durch deine eigenen Bilder, Videos, Produkte, Texte und Links ersetzen.
Name der API-Vorlage | Vorlagen-ID | Beschreibung |
---|---|---|
Neue Kund*innen gewinnen |
| Steigere die Conversions mit einer mobilen Landing Page, die zum Handeln anregt. Vorlage „Kundengewinnung“ im Werbeanzeigenmanager. |
Präsentiere dein Unternehmen |
| Biete Nutzer*innen die Möglichkeit, deine Marke, dein Produkt oder deine Dienstleistung auf ansprechende Weise zu erkunden. Vorlage „Storytelling“ im Werbeanzeigenmanager. |
Produkte verkaufen (ohne Katalog) |
| Erstelle ein mobiles Einkaufserlebnis, indem du deine Produktinformationen hochlädst, anstatt einen Katalog zu verwenden. Vorlage „Produkte verkaufen (ohne Katalog)“ im Werbeanzeigenmanager. |
Produkte verkaufen: Lifestyle Layout |
| Biete Nutzer*innen die Möglichkeit, deine Produkte in Aktion kennenzulernen, indem du sie in Fotos darstellst.Vorlage „Lookbook“ im Werbeanzeigenmanager. |
Produkte verkaufen: Raster-Layout |
| Erzeuge mit deinem Produktkatalog ein Erlebnis, bei dem Nutzer*innen direkt über ihr Mobilgerät einkaufen können. Vorlage „Storefront“ im Werbeanzeigenmanager. |
AR-Erlebnis | Die Vorlage „AR-Erlebnis“ ist nur über den Werbeanzeigenmanager verfügbar. |
Sende eine GET
-Anforderung, um zu bestimmen, welche Elemente für eine bestimmte Vorlage benötigt werden. Im folgenden Beispiel ist das die Vorlage Neue Kunden gewinnen.
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" }
Über die ID für das Feld document
kannst du konkrete Elemente abrufen, die für eine bestimmte Vorlage verfügbar sind.
curl -i -X GET \ "https://graph.facebook.com/VERSION/397246414010297?fields=body_elements&access_token=ACCESS-TOKEN"
Die zurückgegebene Liste enthält Elementtypen, die zur Nutzung in der Vorlage Neue Kunden gewinnen verfügbar sind.
{ "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" }
Sende zur Veröffentlichung einer Instant Experience-Werbeanzeige eine POST
-Anforderung an deine Instant Experience-ID (CANVAS-ID
) und setze das Feld is_published
auf true
.
curl \
-F 'is_published=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Entwirf eine Anzeige mit dem Link für eine vorhandene Instant Experience (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
Sobald die Anzeigengestaltung abgeschlossen ist, kannst du die Anzeigengruppe und die Anzeigenkampagne erstellen.
Du kannst über den Werbeanzeigen-Dialog für Instant Experiences die Facebook-Oberfläche für die Erstellung von Instant Experience-Werbeanzeigen auf deiner Webseite bereitstellen. Ausführliche Informationen zur UI-Komponente findest du unter Dialoge.
Richte das Facebook-SDK für JavaScript ein. Entsprechende Informationen findest du hier:
Das JavaScript-SDK basiert auf der Berechtigung des*der angemeldeten Nutzer*in zur Erstellung einer Instant Experience. Falls der*die Nutzer*in nicht über die notwendigen Berechtigungen zur Instant Experience-Erstellung für die bereitgestellte Seite und das Unternehmen verfügt, wird im Dialog ein Fehler angezeigt. Um Fehler zu vermeiden, müssen die Nutzer*innen im Unternehmen sein und über die Berechtigung zur Erstellung von Anzeigen für die Seite verfügen.
Rufe anschließend den folgenden Dialog auf:
FB.ui({ display: 'popup', method: 'instant_experiences_builder', business_id: '<BUSINESS_ID>', page_id: '<PAGE_ID>' }, function(response) { // callback });
Du kannst folgende Einstellungen für das Plugin angeben:
Name | Erforderlich | Beschreibung |
---|---|---|
| Ja | Notwendiger Parameter mit dem festgelegten Wert |
| Ja | Notwendiger Parameter mit dem festgelegten Wert |
| Ja | Deine Unternehmens-ID. |
| Ja | Seiten-ID, mit der du die Instant Experience verknüpfen möchtest. |
| Nein | ID der zu bearbeitenden Instant Experience. |
Der Parameter canvas_id
ist optional. Er soll einem Nutzer die Bearbeitung bzw. die Vorschau einer vorhandenen Instant Experience ermöglichen. Falls eine Instant Experience abgeschlossen ist, kannst du sie nicht mehr bearbeiten. Zum Aufrufen der Vorschau einer Instant Experience wird der Instant Experiences-Dialog empfohlen.
Das Plugin gibt bei Erfolg folgende Antwort zurück:
{ "success": true, "id": "CANVAS-ID" }
Die zurückgegebene ID ist eine veröffentlichte Instant Experience. Du kannst sie jetzt in Werbekampagnen verwenden. Wenn keine Antwort oder die Antwort undefined
zurückgegeben wird, hat der*die Nutzer*in den Dialog vor dem Abschluss der Instant Experience geschlossen. Die Instant Experiences wurden zwar eventuell gespeichert, aber nicht fertiggestellt. Du kannst alle Instant Experiences, die zu einer Seite gehören, mit der Graph API aufrufen und prüfen, ob nicht fertiggestellte Experiences darunter sind.
Du kannst eine Vorschau und eine Instant Experience generieren, indem du die Previews API aufrufst, die einen iframe zurückgibt, ähnlich der Ad Previews API:
curl -X GET \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/<CANVAS_ID>/preview Open In Graph API Explorer
Die API gibt etwa Folgendes zurück. Dies kann angezeigt werden, indem du das zurückgegebene iframe-Element in HTML einbettest:
{ "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" }
Über den Dialog „Instant Experiences-Vorschau“ kannst du die Vorschau einer Instant Experience bereitstellen, wie sie Facebook-Nutzer*innen auf deiner Webseite angezeigt würde. Ausführliche Informationen zur UI-Komponente findest du unter Dialoge.
Richte das Facebook-SDK für JavaScript ein. Entsprechende Informationen findest du hier:
Das JavaScript-SDK basiert auf den Berechtigungen des angemeldeten Nutzers zur Erstellung einer Instant Experience. Falls der*die Nutzer*in nicht über die notwendigen Berechtigungen zur Anzeige der Instant Experience verfügt, wird im Dialog ein Fehler angezeigt.
Rufe daraufhin den Vorschau-Dialog auf:
FB.ui({ display: 'popup', method: 'instant_experiences_preview', canvas_id: 'CANVAS-ID' });
Du kannst folgende Einstellungen für das Plugin angeben:
Name | Erforderlich | Beschreibung |
---|---|---|
| Ja | Notwendiger Parameter mit dem festgelegten Wert |
| Ja | Notwendiger Parameter mit dem festgelegten Wert |
| Ja | ID der zur Vorschau ausgewählten Instant Experience. |
Lege zur Erstellung einer Interaktionszielgruppe, d. h. einer Gruppe von Personen, die mit einer Instant Experience interagiert haben, den Parameter object_id
des Felds rule
auf die Instant Experience-ID (CANVAS-ID
) in deinem POST /act_AD-ACCOUNT/customaudiences
-Aufruf fest.
Personen, die die Instant Experience geöffnet haben
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
Personen, die auf Links in der Instant Experience geklickt haben
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
Weitere Information zu Custom Audiences erhältst du unter Custom Audience – Referenz.
Bei der Implementierung von Instant Experiences mit Instagram werden dieselben API-Aufrufe wie für Instant Experience auf Facebook verwendet. Bei der Verwendung von Instagram und Instant Experiences gelten die folgenden Einschränkungen:
Wir unterstützen diese Instant Experience-Elemente auf Instagram teilweise:
swipe to open
in Clients. Dies wird stattdessen als Tap to open
angezeigt.Eine Übersicht und Beschreibungen der verfügbaren Kennzahlen findest du unter Werbeanzeigen-Insights.