La API de conversiones permite a los anunciantes enviar eventos web, de la app, de la tienda física y de mensajes comerciales a Meta a través de un único punto de conexión en lugar de hacerlo a través de orígenes múltiples. Esta consolidación puede simplificar la pila de tecnología de un anunciante y crear una vista más completa dentro del administrador de eventos de Meta si se utilizan conjuntos de datos.
Esta documentación proporciona orientación para integrar eventos de mensajes comerciales en la API de conversiones. Los beneficios de usar la API de conversiones en relación con los mensajes comerciales incluyen, entre otros, los siguientes:
Los eventos de mensajes comerciales enviados mediante la API de conversiones deben estar asociados a un conjunto de datos.
Los conjuntos de datos permiten a los anunciantes conectar y administrar datos de eventos enviados desde fuentes de datos web, app, tiendas y mensajería de negocios a la API de Conversiones. En los conjuntos de datos, pueden figurar datos de eventos de cualquiera de las siguientes integraciones que decidas configurar:
Los conjuntos de datos te permiten ver todas las actividades del cliente desde una interfaz única. Además, te permiten reducir el esfuerzo para que puedas compilar y mantener múltiples integraciones de API.
En el administrador de eventos, los anunciantes tienen diferentes opciones para crear un conjunto de datos en función del punto de partida. O bien puedes crear un conjunto de datos de cero en el administrador de eventos mediante vinculación durante un evento offline, a través de una app para celulares preexistente o durante la configuración de información de creación de eventos de mensajes. Ten en cuenta que es necesario vincular un conjunto de datos a una app antes de enviar eventos de apps para celulares a la API de conversiones y solo se puede vincular una app a un conjunto de datos. Consulta más detalles e instrucciones aquí.
Si deseas implementar una integración directa como anunciante, sigue las instrucciones que se encuentran aquí para obtener los requisitos y permisos.
Para implementar la integración de una plataforma de socios, necesitas tener lo siguiente:
ads_read
, ads_management
, pages_messaging
, whatsapp_business_messaging
, pages_show_list
y instagram_manage_messages
. page_events
para eventos de Messenger o WhatsApp, o a instagram_manage_events
para Instagram Direct.Si vas a implementar una integración de socios como plataforma, puedes usar los métodos de registro de inicio de sesión con Facebook para empresas (recomendado) o extensión Meta Business.
Consulta las Guías de la API de conversiones para mensajes, que contienen información sobre la integración e instrucciones paso a paso.
La API de conjunto de datos se usa para recuperar el dataset_id
que se adjunta a una determinada página. Este dataset_id
se usará más adelante en la API de conversiones. Para poder usar la API de conjunto de datos, necesitarás el permiso page_events en relación con eventos de Messenger o WhatsApp que el cliente otorgó a tu app mediante el inicio de sesión con Facebook para empresas o la extensión Meta Business.
Para recuperar el dataset_id
, necesitas hacer una llamada GET
a la API de conjunto de datos con page_id
y access_token
. Consulta el ejemplo de llamada a continuación:
https://graph.facebook.com/v16.0/{PAGE_ID}/dataset?access_token={TOKEN}
La respuesta será un identificador, que representa el dataset_id
. Si utilizas ese indicador y el token de acceso que recibiste previamente, ahora puedes llamar a la API de conversiones para enviar eventos de mensaje a Meta.
La API de conjunto de datos se usa para recuperar el dataset_id
que se adjunta a una determinada página. Este dataset_id
se usará más adelante en la API de conversiones. Para poder usar la API de conjunto de datos, necesitarás que el permiso instagram_manage_events
que tu cliente le concedió a tu app mediante el inicio de sesión con Facebook para empresas o la extensión Meta Business.
Para recuperar el dataset_id
, debes hacer una llamada GET a la API de conjunto de datos con ig_user_id
y access_token
. Este es un ejemplo de llamada:
https://graph.facebook.com/v16.0/{IG_USER_ID}/dataset?access_token={TOKEN}
La respuesta será un identificador, que representa el dataset_id
. Si utilizas ese indicador y el token de acceso que recibiste previamente, ahora puedes llamar a la API de conversiones para enviar eventos de mensaje a Meta.
Puedes consultar aquí el conjunto actual de parámetros que puedes enviar mediante la API de conversiones. Para enviar eventos de mensajes comerciales, se pueden compartir los siguientes campos en la carga útil de datos de usuario en diferentes plataformas de mensajes:
Plataforma | Parámetro | Descripción |
---|---|---|
Messenger |
| Obligatorio para Messenger Identificador de la página de Facebook asociado con el negocio. |
Messenger | Obligatorio para Messenger Los usuarios que interactúan con las páginas se identifican con los identificadores de usuario específicos de la página (PSID). El PSID puede obtenerse de este webhook. | |
| Obligatorio para WhatsApp Identificador de la página de Facebook asociado con el negocio de WhatsApp. | |
| Obligatorio para WhatsApp
| |
| Obligatorio para Instagram Identificador de la cuenta de Instagram asociado con el negocio. | |
| Obligatorio para Instagram Los usuarios que interactúan con Instagram se identifican con los identificadores de usuario específicos de Instagram (IGSID). El IGSID se puede obtener de este webhook. |
Para enviar nuevos eventos, haz una solicitud POST
a la API de conversiones desde esta ruta:
https://graph.facebook.com/{API_VERSION}/{DATASET_ID}/events?access_token={TOKEN}
Cuando publicas en este perímetro, Meta crea nuevos eventos de mensajes comerciales. Para obtener más detalles, consulta el siguiente documento para desarrolladores.
Aquí información general de cómo encajan los parámetros en el esquema general de la carga útil.
En relación con los eventos de Messenger:
{ "data": [ { "event_name": "Purchase", "event_time": 1675999999, "action_source": "business_messaging", "messaging_channel": "messenger", "user_data": { "page_id": <PAGE_ID>, "page_scoped_user_id": <PSID> }, "custom_data": { "currency": "USD", "value": 123 } } ], "partner_agent": "<PARTNER_NAME>" }
En relación con los eventos de WhatsApp:
{ "data": [ { "event_name": "Purchase", "event_time": 1675999999, "action_source": "business_messaging", "messaging_channel": "whatsapp", "user_data": { "page_id": <PAGE_ID>, "ctwa_clid": "ARAkLkA8rmlFeiCktEJQ-QTwRiyYHAFDLMNDBH0CD3qpjd0HR4irJ6LEkR7JwFF4XvnO2E4Nx0-eM-GABDLOPaOdRMv-_zfUQ2a", // <CLICK_TO_WHATSAPP_CLICK_ID> }, "custom_data": { "currency": "USD", "value": 123 } } ], "partner_agent": "<PARTNER_NAME>" }
En relación con los eventos de Instagram:
Ejemplo de solicitud de la API de conversiones a clic a Direct
POST /{dataset_id}/events
{ "data": [ { "event_name": "Purchase", "event_time": 1675999999, "action_source": "business_messaging", "messaging_channel": "instagram", "user_data": { "ig_account_id": <IG_ACCOUNT_ID>, "ig_sid": <IGSID> }, "custom_data": { "currency": "USD", "value": 123 } } ], "partner_agent": "<PARTNER_NAME>" }
Utiliza la herramienta de eventos de prueba en el administrador de eventos para realizar las pruebas:
Mira este video para ver una explicación paso a paso de cómo implementar una integración.
¿Qué tipo de eventos de mensajes admite la API de conversiones para mensajes empresariales?
R: la API de conversiones para mensajes empresariales actualmente solo admite clientes potenciales enviados y eventos de compra para mensajes empresariales. Ten en cuenta que los eventos de mensajes solo deben representar las interacciones de los clientes que ocurren en el hilo de mensajes, pero no las conversiones que ocurren en otros canales, como sitios web. Puedes distinguir fácilmente tus eventos si eliges el origen de la acción correspondiente durante su proceso de integración.
¿Hay alguna orientación por parte de Meta para mantener la misma app o usar distintas apps para realizar diferentes integraciones de API de conversiones?
R: es una práctica recomendada que un socio use una app para que Meta pueda identificar todos los eventos que envió el socio. Si eres socio y ya tienes múltiples apps, asegúrate de que el valor partner_agent esté configurado en el nombre de agente del socio que se te asignó. Habla con tu representante de Meta si no estás seguro.
Si una conversión se produce fuera del hilo de mensajes (por ejemplo, en mi sitio web o app), ¿cómo pasamos los eventos a Meta?
R: incluso si una conversión se produce fuera del hilo de mensajes, deberás devolver ese evento a Meta mediante el producto correspondiente de la API de conversión. Por ejemplo, si se produce una conversión en tu sitio web, usa la API de conversiones para la web. Si la conversión se produce en tu app, usa la API de conversiones para los eventos de la app. Se seguirá asignando el evento al identificador del clic de la API de conversiones para la web. La lista completa de parámetros se puede encontrar aquí.
¿La API de conversiones permite optimizar anuncios que hacen clic para enviar mensajes?
A: la API de conversiones solo activa el acceso a la optimización de compras de anuncios que hacen clic a Messenger, pero no está disponible para la optimización de anuncios de WhatsApp en este momento. En relación con los anuncios que hacen clic a WhatsApp, puedes optimizar tus campañas publicitarias para impulsar más conversaciones.
¿Puedo reutilizar el conjunto de datos anterior para la API de conversiones para mensajes empresariales?
R: sí. Admitimos la posibilidad de vincular con conjuntos de datos anteriores. Puedes consultar las opciones disponibles y decidir qué opción es la correcta para tu negocio.
Si en estos momento estoy usando la API de conversiones para el sitio web, ¿agregar mensajes empresariales a la misma integración interferirá con mi integración previa?
A: no hay riesgo al agregar mensajes empresariales a tu actual integración de la CAPI. La atribución se basa en el identificador de la página o del conjunto de datos y no está relacionada con el identificador de la app.
¿Cuántos conjuntos de datos se pueden vincular a una página?
R: solo puedes vincular un conjunto de datos a una página.
¿Necesito deduplicar los eventos antes de enviarlos mediante la API de conversiones para mensajes empresariales?
R: Meta no ayuda a deduplicar eventos para la API de conversiones para mensajes empresariales, por lo que recomendamos a los anunciantes realizar la deduplicación antes de enviarlos mediante la API de conversiones para mensajes empresariales.