Facebook Messenger

Cómo conectar una página de Facebook

Si ya tienes una página empresarial de Facebook, puedes conectar un bot a ella.

circle-exclamation

¡IMPORTANTE!

triangle-exclamation

Primero, crea una página de Facebook Business.

Para conectar Facebook a MaviBot, ve a la sección "Messengers" y selecciona Facebook.

Inicia sesión para autorizar el acceso a tu cuenta en la ventana emergente. Después de la autorización, verás una lista de tus páginas empresariales disponibles para la conexión. Selecciona la que quieras usar.

circle-info

Se te puede ofrecer conectar tus cuentas de Instagram Business también, pero esto es opcional.

A continuación, selecciona la página a la que quieres conectar el bot. Luego, elige los permisos para el bot. Asegúrate de activar todos los interruptores.

Si el proceso fue exitoso, verás la siguiente ventana.

circle-exclamation

Verás un botón "Start" predeterminado después de entrar al grupo.

No olvides incluir esta palabra en las condiciones del bloque de inicio.

El mensaje de bienvenida que el usuario ve antes de hacer clic en el botón "Start" se configura en la configuración de la página de Facebook.

Qué hacer si la página requerida no está en la lista

Si no ves el grupo que necesitas en la lista, probablemente significa que el creador no tiene permisos para ese grupo. Debes concedérselos.

Para hacerlo:

Cierra sesión en el sistema usando el botón en la esquina superior derecha.

Haz clic en "Iniciar sesión con Facebook."

Haz clic en "Editar configuración".

Elige la página que quieres y sigue todos los pasos descritos al comienzo del artículo.

Cómo crear envíos masivos en Facebook

Se aplica a cualquier mensaje que envíes: a través de chatbots, envíos masivos o mensajes enviados manualmente.

Cuando un usuario se suscribe a un chatbot o inicia una conversación con la página de la empresa, tienes una ventana de 24 horas desde ese momento para enviar al usuario cualquier mensaje, incluidos los promocionales.

  1. Si el usuario no responde dentro de las 24 horas, Facebook te permite enviar un mensaje más. Este mensaje puede incluir un botón y una oferta fuerte para atraer la atención del suscriptor y provocar una respuesta.

  2. Si el usuario responde dentro de la ventana de 24 horas, se abre una nueva ventana de 24 horas. Esto ocurre cada vez que responde a un mensaje del chatbot.

Esta regla tiene algunas excepciones. Más detalles: https://developers.facebook.com/docs/messenger-platform/policy/policy-overview arrow-up-rightUna de ellas es Etiquetas de mensaje — un tipo de mensaje permitido que puede enviarse incluso después de que haya pasado la ventana de 24 horas. Hay 16 tipos de etiquetas de mensaje. Elegimos usar confirmed_event_update – "Recordatorio de evento." En el futuro, podríamos añadir la opción de elegir qué tipo de mensaje quieres enviar.

triangle-exclamation

Una ventaja de esta solución es que los envíos masivos no requieren moderación. También te da una forma de eludir la regla 24+1.

Cómo trabajar con Facebook Pixel

circle-check

Facebook requiere el uso de dominios verificados. Para instrucciones detalladas sobre la instalación del Pixel, lee AQUÍ.

Cómo crear un carrusel

circle-check

Consideremos un ejemplo de un carrusel con 3 tarjetas. Para crear las tarjetas, debes ingresar lo siguiente en el campo "Calculator".

p = [ {"title": "TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": "ENLACE A LA IMAGEN 1", "buttons": [{"text": "TEXTO DEL BOTÓN 1"}]}, {"title": "TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 2", "image": "ENLACE A LA IMAGEN 2", "buttons": [{"text": "TEXTO DEL BOTÓN 2"}]}, {"title": "TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 3", "image": "ENLACE A LA IMAGEN 3", "buttons": [{"text": "TEXTO DEL BOTÓN 3"}]} ]

r = send_carousel(p, '')

circle-info

Ten en cuenta: La línea r = send_carousel(p, '') debe ingresarse en una nueva línea en el campo de entrada de la calculadora.

triangle-exclamation

Primero, asigna un array con título, descripción, imagen y botones a la variable p (puedes nombrar la variable de otra manera). Luego, úsalo en el método send_carousel(p, '').

También puedes usar la tabla para insertar simplemente los títulos, enlaces, etc. necesarios, y luego copiar el resultado en tu bloque.

En el campo "Response", deja #{None}.

circle-info

Puedes insertar URLs en los botones de las tarjetas del carrusel. Cuando un usuario hace clic en un botón, será redirigido al enlace.

Para añadir un enlace a un botón en una tarjeta, inclúyelo en el siguiente array:

p = [ { "title": "título", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": "ENLACE A LA IMAGEN 1", "buttons": [ { "text": "TEXTO DEL BOTÓN 1", "url": "ENLACE DEL BOTÓN" } ] } ]

circle-info

Se ha añadido un parámetro opcional adicional payload a los botones de las tarjetas del carrusel. Este parámetro no será visible para el usuario, pero te permite rastrear y analizar la elección del usuario.

Dado que a menudo es necesario tener tarjetas de carrusel con el mismo texto de botón, se ha añadido un parámetro adicional llamado payload se ha añadido.

Este parámetro no será visible para el usuario, pero te permite analizar su elección:

Presta atención a su uso correcto: p = [ { "title": "título", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": "ENLACE A LA IMAGEN 1", "buttons":[{"text": "TEXTO DEL BOTÓN 1", "payload": "1"}] }, { "title": "título", "description": "DESCRIPCIÓN DE LA TARJETA 2", "image": "ENLACE A LA IMAGEN 2", "buttons": [{"text": "TEXTO DEL BOTÓN 1", "payload": "2"}] }, { "title": "título", "description": "DESCRIPCIÓN DE LA TARJETA 3", "image": "ENLACE A LA IMAGEN 3", "buttons": [{"text":"TEXTODEBOTÓN 1"}] } ]

El parámetro payload es opcional y puede omitirse, como se muestra en la figura del botón 3.

Última actualización