Cómo conectar una página de Facebook

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

¡IMPORTANTE!

  • Asegúrate de crear una Página, no un Grupo.
  • Los chatbots en Facebook solo se pueden conectar a Páginas.
  • Un bot solo puede ser conectado por el propietario de la página o un administrador.

Primero, crea una Página de negocio en Facebook.

Para conectar Facebook a MaviBot, ve a la sección "Mensajeros" 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 de negocio disponibles para conectar. Selecciona la que deseas usar.

Es posible que se te ofrezca conectar también tus cuentas de Instagram Business, pero esto es opcional.

A continuación, selecciona la página a la que deseas 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.

Los mensajes deben estar habilitados para la página.

Verás un botón "Iniciar" predeterminado después de ingresar 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 "Iniciar" 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 constructor no tiene permisos para ese grupo. Debes concederlos.

Para hacerlo:

  1. Cierra sesión en el sistema usando el botón en la esquina superior derecha.
  2. Haz clic en "Iniciar sesión con Facebook".
  3. Haz clic en "Editar configuración".
  4. Elige la página que deseas y sigue todos los pasos descritos al principio del artículo.

Cómo crear transmisiones en Facebook

Se aplica a cualquier mensaje que envíes: a través de chatbots, transmisiones masivas 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 enviarle cualquier mensaje, incluidos los promocionales.

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 sólida para atraer la atención del suscriptor y provocar una respuesta.

Si el usuario responde dentro de la ventana de 24 horas, se abre una nueva ventana de 24 horas.

Esto sucede 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

Una de ellas son las Etiquetas de mensaje: un tipo de mensaje permitido que se puede enviar 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, podemos agregar la opción de elegir qué tipo de mensaje deseas enviar.

Después de 24 horas desde la última interacción del usuario, solo puedes enviar mensajes relacionados con recordatorios de eventos, como confirmar reservas próximas, notificar cambios de horario o recordar a los usuarios citas o eventos para los que se hayan registrado.

El envío de cualquier tipo de contenido promocional después de la ventana de 24 horas está estrictamente prohibido.

Violar esta regla puede llevar al bloqueo de tu página de Facebook.

Una ventaja de esta solución es que las transmisiones no requieren moderación.

También te brinda una forma de sortear la regla 24+1.

Cómo trabajar con el píxel de Facebook

Para instalar el píxel en nuestra mini página de aterrizaje, debes vincular tu propio dominio a ella.

Facebook requiere el uso de dominios verificados.

Para obtener instrucciones detalladas sobre la instalación del píxel, lee AQUÍ.

Cómo crear un carrusel

Un carrusel puede contener de 2 a 10 tarjetas (diapositivas).

Consideremos un ejemplo de un carrusel con 3 tarjetas.

Para crear las tarjetas, debes ingresar lo siguiente en el campo "Calculadora".

p = [
{"title": "TITLE", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons": [{"text": "BUTTON TEXT 1"}]},
{"title": "TITLE", "description": "DESCRIPTION OF CARD 2", "image": "LINK TO IMAGE 2", "buttons": [{"text": "BUTTON TEXT 2"}]},
{"title": "TITLE", "description": "DESCRIPTION OF CARD 3", "image": "LINK TO IMAGE 3", "buttons": [{"text": "BUTTON TEXT 3"}]}
]

r = send_carousel(p, '')

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.

¡POR FAVOR, TEN EN CUENTA!

Al crear una descripción de tarjeta de carrusel como

{"title":"TITLE", "description": "DESCRIPTION OF CARD 1", "image": "LINK TO IMAGE 1", "buttons":[{"text":"BUTTON TEXT 1"}]}

es importante completar el título y la descripción o el parámetro de imagen.

Primero, asigna un arreglo 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 simplemente insertar los títulos, enlaces, etc., necesarios, y luego copiar el resultado en tu bloque.

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

Puedes insertar URL en los botones de las tarjetas del carrusel.

Cuando un usuario hace clic en un botón, será redirigido al enlace.

Para agregar un enlace a un botón en una tarjeta, inclúyelo en el siguiente arreglo:

p = [
{
"title": "title",
"description": "DESCRIPTION OF CARD 1",
"image": "LINK TO IMAGE 1",
"buttons": [
{
"text": "BUTTON TEXT 1",
"url": "LINK FOR BUTTON"
}
]
}
]

Se ha agregado 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 agregado un parámetro adicional llamado payload.

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": "title",
"description": "DESCRIPTION OF CARD 1",
"image": "LINK TO IMAGE 1",
"buttons":[{"text": "BUTTON TEXT 1", "payload": "1"}]
},
{
"title": "title",
"description": "DESCRIPTION OF CARD 2",
"image": "LINK TO IMAGE 2",
"buttons": [{"text": "BUTTON TEXT 1", "payload": "2"}]
},
{
"title": "title",
"description": "DESCRIPTION OF CARD 3",
"image": "LINK TO IMAGE 3",
"buttons": [{"text":"BUTTONTEXT 1"}]
}
]

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