En esta guía se describe cómo crear y publicar anuncios de clic a varios destinos con la API de marketing.
Los anuncios de clic a varios destinos envían a las personas que hacen clic en ellos directamente a conversaciones con tu empresa en la aplicación o aplicaciones de mensajes (Messenger, Instagram o WhatsApp) desde las que es más probable que respondan. Utilízalos para llegar a personas a gran escala y ofrecer un servicio personalizado y destacado.
Los anuncios de varios destinos implican que el anuncio puede dirigirse a cualquier combinación de destinos: chat de Messenger, chat de Instagram o chat de WhatsApp.
Si quieres crear un anuncio que solo se dirija a un destino, consulta:
En este documento se describen los pasos que tienes que seguir si quieres configurar la integración para los anuncios de clic a varios destinos. Necesitarás lo siguiente:
En esta guía se presupone lo siguiente:
Para empezar, crea una campaña publicitaria. Para ello, realiza una solicitud POST
al extremo /act_<AD_ACCOUNT_ID>/campaigns
, donde <AD_ACCOUNT_ID>
es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
Nombre | Descripción |
---|---|
Cadena | Obligatorio. |
Enumeración | Obligatorio. |
Lista<Object> | Obligatorio. |
Enumeración | Opcional. |
curl -X POST \
-F 'name=Click to Multi Destination Campaign' \
-F 'objective=OUTCOME_ENGAGEMENT' \
-F 'status=ACTIVE' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/campaigns
Si la operación se realiza correctamente, la aplicación recibe una respuesta JSON con el identificador de la campaña recién creada.
{ "id": "<AD_CAMPAIGN_ID>" }
Puedes realizar una solicitud POST
a /<AD_CAMPAIGN_ID>
para actualizar una campaña.
Para comprobar que hayas creado correctamente un campaña de clic a varios destinos, puedes realizar una solicitud GET
a /<AD_CAMPAIGN_ID>
. Consulta la referencia sobre campañas publicitarias para obtener una lista completa de los parámetros disponibles.
curl -X GET -G \
-d 'fields=name,status,objective' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/<AD_CAMPAIGN_ID>
{ "name": "Click to Multi Destination Campaign", "status": "ACTIVE", "objective": "OUTCOME_ENGAGEMENT", "id": "<AD_CAMPAIGN_ID>" }
Cuando tengas una campaña publicitaria, crea el conjunto de anuncios. Para crear un conjunto de anuncios, realiza una solicitud POST
al extremo /act_<AD_ACCOUNT_ID>/adsets
, donde <AD_ACCOUNT_ID>
es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
Nombre | Descripción |
---|---|
Entero de 32 bits sin firmar | Obligatorio si bid_strategy se establece en |
Enumeración | Opcional. |
Enumeración | Obligatorio. |
Cadena numérica o entero | Obligatorio. |
Entero de 64 bits | Obligatorio si |
Cadena | Obligatorio.
Nota: Si incluyes WhatsApp en los destinos, asegúrate de tener un número empresarial de WhatsApp conectado a la página. Si incluyes Instagram en los destinos, asegúrate de tener una cuenta empresarial de Instagram conectada a la página. |
DateTime | Obligatorio cuando se especifica |
Entero de 64 bits | Obligatorio si |
Cadena | Obligatorio. |
Enumeración | Obligatorio. |
| Obligatorio.
Consulta Conjunto de anuncios, Objeto promocionado para obtener más información. |
DateTime | Opcional. |
Enumeración | Opcional. |
Objeto de segmentación | Obligatorio. |
DateTime | Opcional. |
DateTime | Obligatorio cuando se especifica |
Consulta la referencia sobre conjuntos de anuncios de cuentas publicitarias para obtener una lista completa de los parámetros disponibles.
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
-F 'bid_strategy=LOWEST_COST_WITHOUT_CAP' \
-F 'billing_event=IMPRESSIONS' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'daily_budget=<DAILY_BUDGET>' \
-F 'destination_type=<DESTINATION_TYPE>' \
-F 'name=<AD_SET_NAME>' \
-F 'optimization_goal=CONVERSATIONS' \
-F 'promoted_object={
"page_id": "<PAGE_ID>"
}' \
-F 'status=ACTIVE' \
-F 'start_time=<START_TIME>' \
-F 'targeting={
"geo_locations": { "countries":["US","CA"] },
"device_platforms": ["mobile", "desktop"]
}' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/adsets
Si la operación se realiza correctamente, la aplicación recibe una respuesta JSON con el identificador del conjunto de anuncios recién creado.
{ "id": "<AD_SET_ID>" }
Puedes realizar una solicitud POST
a /<AD_SET_ID>
para actualizar un conjunto de anuncios.
Para comprobar que hayas creado correctamente un conjunto de anuncios de clic a varios destinos, puedes realizar una solicitud GET
a /<AD_SET_ID>
. Consulta la referencia sobre conjuntos de anuncios para obtener una lista completa de los parámetros disponibles.
curl -X GET -G \
-d 'fields=name,destination_type,optimization_goal,bid_strategy' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/<AD_SET_ID>
{ "name": "<AD_SET_NAME>", "destination_type": "<DESTINATION_TYPE>", "optimization_goal": "CONVERSATIONS", "bid_strategy": "LOWEST_COST_WITHOUT_CAP'" "id": "<AD_SET_ID>" }
El contenido del anuncio te permite añadir activos a los anuncios. Para crear el contenido del anuncio, realiza una solicitud POST
al extremo /act_<AD_ACCOUNT_ID>/adcreatives
, donde <AD_ACCOUNT_ID>
es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
Nombre | Descripción |
---|---|
| Obligatorio. Obligatorio:
Messenger { "type": "MESSAGE_PAGE", "value": { "app_destination": "MESSENGER", "link": "https://fb.com/messenger_doc/" } } { "type": "WHATSAPP_MESSAGE", "value": { "app_destination": "WHATSAPP", "link": "https://api.whatsapp.com/send" } } { "type": "INSTAGRAM_MESSAGE", "value": { "app_destination": "INSTAGRAM_DIRECT", "link": "https://www.instagram.com" } } |
Cadena | Obligatorio. |
| Obligatorio. Obligatorio:
Opcional:
|
| Opcional. |
Consulta la referencia sobre el contenido del anuncio para obtener una lista completa de los parámetros disponibles.
El mensaje predeterminado que ve un cliente es “Hola. ¿Puedo obtener más información sobre esto?”. Si quieres crear experiencias de usuario más personalizadas para los anuncios de clic a varios destinos, puedes adaptar el mensaje de saludo, las frases para romper el hielo y los mensajes de relleno automático de los anuncios en el campo page_welcome_message
en object_story_spec
.
Adición de frases para romper el hielo con un mensaje de saludo.
"page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "ice_breakers", "message": { "text": "<GREETING_MESSAGE>", "ice_breakers": [ { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" } ] } } }
curl -X POST \
-F 'name=<CREATIVE_NAME>' \
-F 'object_story_spec={
"page_id": "438346666550309",
"link_data": {
"name": "<AD_HEADLINE>",
"message": "<AD_PRIMARY_TEXT>",
"image_hash": "<IMAGE_HASH>"
"link": "https://fb.com/messenger_doc/",
"page_welcome_message": "<PAGE_WELCOME_MESSAGE>",
"call_to_action": {
"type": "MESSAGE_PAGE",
"value": {
"app_destination": "MESSENGER"
}
}
}
}' \
-F 'asset_feed_spec={
"optimization_type": "DOF_MESSAGING_DESTINATION",
"call_to_actions": [
{
"type": "MESSAGE_PAGE",
"value": {
"app_destination": "MESSENGER",
"link": "https://fb.com/messenger_doc/"
}
},
{
"type": "WHATSAPP_MESSAGE",
"value": {
"app_destination": "WHATSAPP",
"link": "https://api.whatsapp.com/send"
}
},
{
"type": "INSTAGRAM_MESSAGE",
"value": {
"app_destination": "INSTAGRAM_DIRECT",
"link": "https://www.instagram.com"
}
}
]
}' \
-F 'degrees_of_freedom_spec={
"creative_features_spec": {
"standard_enhancements": {
"enroll_status": "OPT_IN"
}
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/adcreatives
Si la operación se realiza correctamente, la aplicación recibe una respuesta JSON con el identificador del contenido del anuncio recién creado.
{ "id": "<AD_CREATIVE_ID>" }
Puedes realizar una solicitud POST
a /<AD_CREATIVE_ID>
para actualizar el contenido del anuncio.
Para comprobar que hayas creado correctamente el contenido del anuncio de clic a varios destinos, puedes realizar una solicitud GET
a /<AD_CREATIVE_ID>
. Consulta Contenido del anuncio para obtener una lista completa de los parámetros disponibles.
curl -X GET -G \
-d 'fields=name,object_story_spec{page_welcome_message},asset_feed_spec' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/<AD_CREATIVE_ID>
{ "name": "<CREATIVE_NAME>", "object_story_spec": { "page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "ice_breakers", "message": { "text": "Sample greeting message", "ice_breakers": [ { "title": "Sample icebreaker" }, { "title": "Sample icebreaker" }, { "title": "Sample icebreaker" } ] } } } }, "asset_feed_spec": { "optimization_type": "DOF_MESSAGING_DESTINATION", "call_to_actions": [ { "type": "MESSAGE_PAGE", "value": { "app_destination": "MESSENGER", "link": "https://fb.com/messenger_doc/" } }, { "type": "WHATSAPP_MESSAGE", "value": { "app_destination": "WHATSAPP", "link": "https://api.whatsapp.com/send" } }, { "type": "INSTAGRAM_MESSAGE", "value": { "app_destination": "INSTAGRAM_DIRECT", "link": "https://www.instagram.com" } } ] }, "id": "<AD_CREATIVE_ID>" }
Los anuncios te permiten asociar información del contenido del anuncio a los conjuntos de anuncios. Para crear un anuncio, realiza una solicitud POST
al extremo /act_<AD_ACCOUNT_ID>/ads
, donde <AD_ACCOUNT_ID>
es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
Nombre | Descripción |
---|---|
Cadena | Obligatorio. |
Cadena numérica o entero | Obligatorio. |
| Obligatorio. |
Enumeración | Obligatorio. |
curl -X POST \
-F 'name=<AD_NAME>' \
-F 'adset_id=<AD_SET_ID> \
-F 'creative={
"creative_id": "<AD_CREATIVE_ID>"
}' \
-F 'status=ACTIVE \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/ads
Si la operación se realiza correctamente, la aplicación recibe una respuesta JSON con el identificador del anuncio recién creado.
{ "id": "<AD_ID>" }
Puedes realizar una solicitud POST
a /<AD_ID>
para actualizar un anuncio.
Para comprobar que hayas creado correctamente un anuncio de clic a varios destinos, puedes realizar una solicitud GET
a /<AD_ID>
. Consulta la referencia sobre anuncios para obtener una lista completa de los parámetros disponibles.
curl -X GET -G \
-d 'fields=status,adset_id \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v19.0
/<AD_ID>
{ "status": "ACTIVE", "adset_id": "<AD_SET_ID>", "id": "<AD_ID>" }