En esta guía, se explica cómo puedes registrar eventos de la app y de la página de Facebook para analizar cómo los usuarios interactúan con la experiencia en Messenger.
Necesitarás lo siguiente:
page_events
pages_messaging
cuando la envías a revisión de apps. Asimismo, es necesario que tu app no haya infringido ninguna política en los últimos 90 días.ANALYZE
en la página que se consulta.Por el momento, esta API no está disponible para empresas o clientes de Europa o Japón.
Para registrar eventos, se debe enviar una solicitud POST
al perímetro page_activities
de una app:
https://graph.facebook.com/
Ejemplo de solicitud:
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "fb_mobile_purchase",
"_valueToSum": 57.23,
"fb_currency": "USD"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
Recomendamos usar eventos estándar en el campo _eventName
. Solo los eventos estándar se informan en el administrador de anuncios y están disponibles para la optimización y segmentación de anuncios (si corresponde).
Por ejemplo: si quieres registrar eventos de compra de atribución en el administrador de anuncios, usa el nombre de evento fb_mobile_purchase
.
Si deseas acceder a una lista completa de los nombres y parámetros de eventos estándar, consulta la Guía de la API de eventos de la app (sección Esquema del evento de la app).
En la siguiente tabla, se describen las propiedades y los valores que se deben proporcionar en el punto de conexión para registrar eventos de Messenger:
Propiedad | Descripción | Valor |
---|---|---|
| Matriz de eventos que quieres registrar. Consulta la Guía de la API de eventos de la app para acceder a una lista de los eventos estándar y los parámetros correspondientes. También puedes usar eventos de la app propios. Puedes especificar varios eventos en la matriz. | Usa una matriz codificada en JSON para especificar los detalles del evento personalizado. |
| Especifica el identificador de la página asociado con el evento. | Usa el identificador de la página de Facebook de la página asociada con el bot. |
| Especifica el identificador específico de la página asociado con el bot de Messenger que registra el evento. | Usa el identificador específico de la página suministrado a tu webhook. |
| Especifica si el seguimiento de publicidad está activado. | Usa |
| Especifica si el seguimiento de publicidad está activado a nivel de la app. | Usa |
| Especifica el origen del evento. | Usa la cadena |
| Especifica las entidades objetivo para las que se registrará el evento. | Usa las cadenas |
Las apps podrán ahora comenzar a informar las respuestas de los clientes potenciales en las conversaciones. El evento lead_submitted
permite a las apps realizar informes automáticos de las conversaciones que se consideran clientes potenciales para ventas (por ejemplo, el usuario compartió la información de contacto y solicitó que se lo contacte en relación con la venta).
Es mejor usar el evento para distinguir los usuarios específicos que se consideran clientes potenciales y que ayudarán a las empresas a priorizar las conversaciones que se tengan con ellos. Por ejemplo, un negocio puede configurar un proceso automático que califique a los usuarios como clientes potenciales y que active un evento cuando completen dicho proceso para marcarlo y que un agente en vivo entienda que se trata de una conversación con un alto potencial.
Por el momento, esta función está disponible en una versión beta abierta. El administrador de anuncios está integrado, por lo que los datos de los clientes potenciales se informarán en la UI del administrador de anuncios.
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "lead_submitted"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
Se puede visualizar el evento de clientes potenciales informado mediante la API de estadísticas de anuncios. Con esta API, puedes crear un panel de análisis avanzado para ayudar a visualizar el cliente potencial atribuido a las campañas de CTX.
Antes de usar la API, asegúrate de que la app se haya sometido al proceso de revisión de apps en relación con el permiso ads_read
y que haya obtenido el acceso avanzado.
Un ejemplo de llamada de estadísticas en el nivel de la campaña publicitaria tiene el siguiente aspecto:
curl -G \ -d "date_preset=last_7d" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_CAMPAIGN_ID>/insights"
Se puede llamar a la API de estadísticas en el nivel de la cuenta publicitaria, de la campaña o del conjunto de anuncios en función del nivel de granularidad deseado.
La siguiente es la llamada para obtener el cliente potencial:
/<OBJECT_ID>/insights?fields=actions
action_type=onsite_converstion.lead_grouped
Para obtener una definición detallada de los tipos de acción anteriores, consulta la referencia de las estadísticas de acciones de anuncios.
Nota: Recomendamos no marcar automáticamente cada conversación con un número de teléfono o dirección de correo electrónico como cliente potencial, en especial en los mercados en los que los números de teléfono se comparten para realizar pagos o con fines de comercio electrónico.
Si eres administrador de páginas o de apps, puedes verificar que la configuración esté correcta buscando los eventos en el administrador de anuncios.
fb_messenger_bot_stopped
.Las plataformas que permiten a las personas crear experiencias en Messenger con interfaces visuales suelen usar una app central para potenciar todas las páginas conectadas. Para brindar a los clientes la posibilidad de ver sus propios eventos, es necesario configurar logging_target
en page o en app_and_page y así registrarlos en las páginas de tus clientes.
Si se utiliza un editor visual, es posible proporcionar un bloque que se puede arrastrar y que permite a las personas elegir el evento y definir parámetros adicionales. De esta manera, los administradores de la página pueden planificar el flujo de Messenger con los eventos pertinentes. Lo ideal es que los usuarios puedan seleccionar un nombre de evento estándar de una lista desplegable, dado que solo los eventos estándar se registran en el administrador de anuncios y están disponibles para la optimización y segmentación de anuncios (si corresponde). Si el nombre del evento estándar no coincide con la acción del usuario y no se requieren informes publicitarios, puedes ofrecer a los usuarios un campo de texto libre para que ingresen el nombre de un evento y parámetros personalizados.
Se debe obtener el permiso page_events
solicitado durante el proceso de inicio de sesión con Facebook de la app. Es necesario que lo agregues al ámbito del permiso solicitado del botón "Iniciar sesión", a la llamada al SDK de Facebook para JavaScript o al proceso de inicio de sesión que se integró de manera manual según lo que se establece en esta guía.