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.

También se te puede ofrecer conectar 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 "Inicio" 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 "Inicio" 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 otorgarlos.

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 deseas y sigue todos los pasos descritos al principio del artículo.

Cómo crear transmisiones en Facebook

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

  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 atractiva para captar 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 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.

Está estrictamente prohibido enviar cualquier tipo de contenido promocional después de la ventana de 24 horas.

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 da 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, necesitas vincular tu propio dominio a ella.

Facebook requiere el uso de dominios verificados. Para obtener instrucciones detalladas sobre cómo instalar el 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": "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, '')

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":"TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": "ENLACE A LA IMAGEN 1", "buttons":[{"text":"TEXTO DEL BOTÓN 1"}]}

es importante completar ya sea 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": "título",
"description": "DESCRIPCIÓN DE LA TARJETA 1",
"image": "ENLACE A LA IMAGEN 1",
"buttons": [
{
"text": "TEXTO DEL BOTÓN 1",
"url": "ENLACE PARA EL BOTÓN"
}
]
}
]

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:

Por favor, 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":"TEXTO DEL BOTÓN 1"}]
}
]

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