Las experiencias instantáneas llevan a las personas que hacen clic en el anuncio a un destino en pantalla completa que se carga de forma casi inmediata desde los anuncios del feed.
Si ves que en la API se hace mención a canvas
, se está haciendo referencia a experiencias instantáneas. Canvas era el nombre anterior de este formato.
Para crear y administrar experiencias instantáneas, necesitarás lo siguiente:
ADVERTISE
en la páginaPara crear una experiencia instantánea, necesitarás el identificador de una página de Facebook (PAGE-ID
) y cualquier elemento, como fotos, botones y texto, que quieras incluir en la experiencia.
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
Nombre | Descripción |
---|---|
Un botón dentro de una experiencia instantánea. El campo | |
Una secuencia para la experiencia instantánea. | |
Un pie de página para la experiencia instantánea. | |
Un encabezado para la experiencia instantánea. | |
Una foto dentro de una experiencia instantánea. Debes proporcionar un | |
Una lista de productos para una experiencia instantánea. | |
Un conjunto de productos de un catálogo de productos de anuncios del catálogo Advantage+ que se muestran en una experiencia instantánea. | |
Un localizador de tiendas en una experiencia instantánea. | |
El texto y el estilo de este en una experiencia instantánea. | |
Un video dentro de una experiencia instantánea. Debes proporcionar un |
Para borrar un elemento, envía una solicitud DELETE
con el identificador del elemento que deseas eliminar.
curl -X DELETE \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ELEMENT_ID>
Para obtener información sobre una experiencia instantánea existente, necesitarás el identificador de esta (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>
Para obtener información sobre todas las experiencias instantáneas existentes de una página de Facebook, necesitarás el identificador de esta (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
Para actualizar una experiencia instantánea, se debe anular la publicación de esta. También necesitarás el identificador de la experiencia instantánea (CANVAS-ID
) y cualquier identificador de elementos que desees actualizar.
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>
Puedes usar una plantilla como una forma rápida de crear una experiencia instantánea para un objetivo comercial específico. Aunque el diseño para cada plantilla es fijo, puedes reemplazar el contenido predeterminado con tus propias imágenes, videos, productos, textos y enlaces.
Nombre de la plantilla de la API | Identificador de plantilla | Descripción |
---|---|---|
Captar nuevos clientes |
| Consigue conversiones con una página de destino para celulares que anime a actuar. Plantilla de captación de clientes en el administrador de anuncios. |
Mostrar tu empresa |
| Ofrece a las personas una manera atractiva de explorar tu marca, tus productos o tus servicios. Plantillas de narración en el administrador de anuncios. |
Venta de productos (sin catálogo) |
| Crea una experiencia de compra móvil cargando la información de productos en lugar de usar un catálogo. Plantilla de venta de productos (sin catálogo) en el administrador de catálogos. |
Venta de productos: diseño de estilo de vida |
| Deja que la gente explore tus productos en acción presentándolos en fotos.Catálogo instantáneo en el administrador de anuncios. |
Venta de productos: diseño de cuadrícula |
| Usa tu catálogo de productos para crear una experiencia con la que la gente pueda hacer compras directamente desde sus dispositivos móviles. Plantilla de tienda en el administrador de anuncios. |
Experiencia de realidad aumentada | La plantilla de experiencia de realidad aumentada solo está disponible a través del administrador de anuncios. |
Envía una solicitud GET
a fin de definir los elementos necesarios para una plantilla en particular; en el siguiente ejemplo, Captar nuevos clientes.
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 el identificador para el campo document
a fin de obtener elementos específicos disponibles para una plantilla en particular.
curl -i -X GET \ "https://graph.facebook.com/VERSION/397246414010297?fields=body_elements&access_token=ACCESS-TOKEN"
En la lista devuelta se muestran tipos de elementos disponibles para usarse en la plantilla Captar nuevos clientes.
{ "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" }
Para publicar tu anuncio de experiencia instantánea, envía una solicitud POST
a tu identificador de experiencia instantánea (CANVAS-ID
) y fija el campo is_published
en el valor true
.
curl \
-F 'is_published=1' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CANVAS_ID>
Crea contenido de anuncios usando el enlace para una experiencia instantánea preexistente (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
Una vez que esté listo el contenido de anuncios, podrás crear el grupo, el conjunto y la campaña.
Puedes usar el cuadro de diálogo de anuncios de experiencias instantáneas a fin de incluir en el sitio web las interfaces de usuario para la creación de anuncios de experiencias instantáneas de Facebook. Para obtener información sobre el componente de UI, consulta Cuadros de diálogo.
Para configurar el SDK de Facebook para JavaScript, consulta lo siguiente:
El SDK para JavaScript utiliza los permisos del usuario que inició sesión para crear una experiencia instantánea. Si el usuario no cuenta con los permisos necesarios para crear una experiencia instantánea para la página y el negocio proporcionados, el cuadro de diálogo mostrará un error. Para evitar errores, el usuario debe estar en la empresa y tener permisos de creación de anuncios para la página.
Luego, activa el cuadro de diálogo:
FB.ui({ display: 'popup', method: 'instant_experiences_builder', business_id: '<BUSINESS_ID>', page_id: '<PAGE_ID>' }, function(response) { // callback });
Puedes proporcionar esta configuración para el plugin:
Nombre | Obligatorio | Descripción |
---|---|---|
| Sí | Parámetro necesario con un valor definido de |
| Sí | Parámetro necesario con un valor definido de |
| Sí | El identificador de tu empresa |
| Sí | Identificador de la página con la que deseas asociar la experiencia instantánea |
| No | El identificador de la experiencia instantánea que deseas editar |
El parámetro canvas_id
es opcional y se usa para permitir a un usuario editar una experiencia instantánea existente o ver una vista previa de ella. Si una experiencia instantánea está completa, no puedes editarla. Para obtener una vista previa de una experiencia instantánea, te recomendamos usar el cuadro de diálogo de vista previa de experiencias instantáneas.
Si la operación se realiza con éxito, el plugin proporciona esta respuesta:
{ "success": true, "id": "CANVAS-ID" }
El identificador que se devuelve es una experiencia instantánea publicada. Ya puedes usarlo en campañas de anuncios. Si no se recibe una respuesta, o si se recibe una respuesta undefined
, significa que el usuario cerró el cuadro de diálogo antes de finalizar la experiencia instantánea. El usuario puede haber guardado la experiencia instantánea, pero no la finalizó. Puedes usar la API Graph para ver una lista de todas las experiencias instantáneas que pertenecen a una página y determinar si hay alguna que no esté finalizada.
Puede generar una vista previa de una experiencia instantánea si llamas a la API de vistas previas, que devuelve un iframe, similar a lo que sucede con la API de vistas previas de anuncios:
curl -X GET \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/<CANVAS_ID>/preview Open In Graph API Explorer
La API devuelve un elemento como este, que se puede ver si se inserta el elemento de iframe devuelto en 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" }
Puedes usar este cuadro de diálogo para obtener la vista previa de una experiencia instantánea como la vería un usuario de Facebook desde tu sitio web. Para obtener información sobre el componente de UI, consulta Cuadros de diálogo.
Para configurar el SDK de Facebook para JavaScript, consulta lo siguiente:
El SDK para JavaScript utiliza los permisos del usuario que inició sesión para crear una experiencia instantánea. Si el usuario no tiene los permisos necesarios para ver la experiencia instantánea, el cuadro de diálogo muestra un error.
Luego, activa el cuadro de diálogo de vista previa:
FB.ui({ display: 'popup', method: 'instant_experiences_preview', canvas_id: 'CANVAS-ID' });
Puedes proporcionar esta configuración para el plugin:
Nombre | Obligatorio | Descripción |
---|---|---|
| Sí | Parámetro necesario con un valor definido de |
| Sí | Parámetro necesario con un valor definido de |
| Sí | Identificador de la experiencia instantánea de la que deseas mostrar una vista previa |
Para crear un público activo, un público que haya interactuado con una experiencia instantánea, configura el parámetro object_id
del campo rule
con el identificador de experiencia instantánea (CANVAS-ID
) en tu llamada a POST /act_AD-ACCOUNT/customaudiences
.
Personas que abrieron la experiencia instantánea
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
Personas que hicieron clic en algún enlace de la experiencia instantánea
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
Para obtener más información sobre los públicos personalizados, consulta Referencia de públicos personalizados.
La implementación de las experiencias instantáneas con Instagram usa las mismas llamadas a la API que se usan para la experiencia instantánea en Facebook. Ten en cuenta que existen limitaciones cuando usas Instagram y experiencias instantáneas:
Admitimos parcialmente estos elementos de experiencia instantánea en Instagram:
swipe to open
. En los clientes, se muestra como Tap to open
.Para obtener información general y descripciones de las métricas disponibles, consulta Estadísticas de anuncios.