Cómo hacerlo

Proceso de aprobación de aplicaciones de Facebook para bots y cómo saltárselo

Iaroslav Kudritskiy
24 de octubre de 2018

El proceso de aprobación de aplicaciones para chatbots de Facebook es una tarea de enormes proporciones. Aunque parezca un proceso sencillo paso a paso, cada bot es diferente y explicar el propósito y las funciones de tu bot al equipo de aprobación no siempre es fácil. Además, desde el escándalo de Cambridge Analytica, el proceso de revisión se ha vuelto más estricto y, en muchas regiones, Facebook no cuenta con personal suficiente para garantizar que el proceso se realice a tiempo. Los usuarios han denunciado que el proceso de revisión de la aplicación ha durado entre dos semanas y dos meses y que no han sido aprobados a la primera. Facebook La verificación de bots es un asunto delicado y complicado que requiere una buena planificación antes de poder enviarlo con confianza.

A continuación describiremos cómo puede navegar por el proceso de revisión. Alternativamente, le mostraremos cómo puede conectar su agente Dialogflow a Rocketbots y conectarlo a una página Facebook saltándose completamente el proceso de revisión Facebook .

¿Qué es Facebook App Approval for Bots?

El proceso de aprobación de aplicaciones para bots de Facebook es un conjunto de formularios que debes rellenar para que tu bot sea probado y aprobado por un equipo humano de aprobación en Facebook. Este proceso está diseñado para garantizar que sigues las directrices de Facebooken lo que respecta a los bots en la plataforma Messenger , así como para garantizar que tu bot cumple los estándares de experiencia de usuario de Facebook.

El hecho de que creas que has cumplido la política y los requisitos de experiencia de Facebook no significa que estés fuera de peligro. Los usuarios han informado de que han seguido las directrices de Facebookal pie de la letra y aún así han sido rechazados por problemas como una mala integración de los usuarios y una documentación deficiente de los procesos de registro. En general, parece que las nuevas directrices de aprobación interna de Facebookson mucho más conservadoras, lo que ha confundido a los desarrolladores.

Tradicionalmente, el proceso de aprobación de aplicaciones de Facebook para bots consiste en obtener acceso a dos permisos de nivel de aplicación que permiten a tu bot interactuar con los usuarios de Facebook Messenger . Estos permisos son:

  • pages_messaging: permite al bot responder a un usuario en un plazo de 24 horas.
  • pages_messaging_subscriptions: permite a un bot responder fuera del periodo de 24 horas en casos de uso específicos.

Esto está en consonancia con la política Facebook Messenger Bot 24 + 1, que establece que puedes responder al mensaje de un usuario en un plazo de 24 horas y enviar un mensaje fuera del plazo de 24 horas utilizando únicamente el permiso pages_messaging. El permiso pages_messaging_subscriptions te permite enviar mensajes a los usuarios fuera de esos parámetros para los casos de uso que especifique Facebook.

Recientemente se ha producido un cambio en el proceso de aprobación de Facebook. Este cambio significa que el permiso de suscripción ha pasado del nivel de aplicación al nivel de página. Todos los bots existentes con mensajería de suscripción tendrán que volver a ser aprobados para el permiso de suscripción a nivel de página antes del 31 de diciembre de 2018.

El proceso de presentación

El proceso de aprobación de aplicaciones para bots de Facebook se ha transformado bastante desde sus inicios. En los primeros años de 2016 solo se necesitaba una breve descripción y un screencast. Por aquel entonces, los bots se aprobaban fácilmente en pocos días laborables, incluso los que aún no estaban terminados. Muchas cosas han cambiado desde entonces. Hoy en día, Facebook no solo querrá un bot que funcione con una excelente experiencia de usuario, sino que también te pedirá que te adhieras a un documento de Directrices de la Comunidad deFacebook mucho más estricto y actualizado en 2018.

Para empezar a crear una aplicación en Facebook's Developer Console, vaya a developers.facebook.com. Haz clic en el icono de tu perfil en la esquina superior derecha y selecciona "Crear App". Se te pedirá que elijas el tipo de app, elige "Messenger".

Una vez que estés en la sección de revisión de aplicaciones, tendrás que seleccionar una página Facebook desde la que el equipo de aprobación de Facebook tendrá que probar tu aplicación. Recuerda permitir que los usuarios envíen mensajes a tu página Facebook si aún no lo has hecho. Para ello tendrás que ir a la configuración de tu página Facebook :

  1. Vaya a Configuración de la página > General
  2. Haga clic en Editar en la fila de mensajes
  3. Comprobar: Permitir que la gente contacte con mi página en privado mostrando el botón Mensaje
  4. No olvides guardar los cambios.

Muy bien, ahora que has hecho lo anterior, asegúrate de que tu aplicación está en modo de desarrollo.

Escriba el título (opcional)

Puedes hacerlo inmediatamente pulsando el interruptor situado en la parte superior derecha del menú de revisión de aplicaciones, debajo del menú de la consola de desarrollador.

A continuación tendrá que solicitar los permisos de su aplicación. Esto se ha simplificado desde que Facebook ha trasladado pages_messaging_subscriptions al nivel de página. Tendrás que seleccionar pages_messaging y añadir algunas explicaciones antes de enviar. Las explicaciones son simplemente la razón por la que tu bot requiere esto para funcionar en su deber y su caso de uso esperado. Por ejemplo:

La última cosa antes de que usted someta o la aprobación es conseguir su Negocio aprobado. Esta primera parte es relativamente simple, usted tendrá que proporcionar:

  • Una URL a su política de privacidad
  • Un icono para tu bot
  • Seleccione una categoría de bot
  • Descripción de la finalidad del robot.

Huelga decir que su política de privacidad no puede violar la política de privacidad de Facebook.

Ahora puedes enviar tu bot para su aprobación y Facebook comprobará su capacidad de respuesta, funcionalidad y cumplimiento de las políticas. Una vez que lo envíes, incluso podrás ver a empleados de Facebook hablando con tu bot de vez en cuando. Ahora que estás esperando la revisión, no pierdas de vista las notificaciones de Facebook . De aquí es de donde obtendrás los resultados. Algunas de las alertas te pedirán una respuesta o una acción, así que asegúrate de llegar a ellas en un plazo de 24 horas.

Una vez que su bot ha sido aprobado, Facebook continuará con la Aprobación de Negocio, esto requerirá que usted envíe:

  • Nombre comercial
  • Dirección
  • Número de teléfono
  • Licencia comercial
  • Estatutos
  • Factura de servicios públicos

La verificación empresarial puede tardar hasta 4 semanas, dependiendo de la región en la que se encuentre.

¿Por qué me rechazaría Facebook y cómo puedo evitarlo?

Dado que el proceso de revisión lo lleva a cabo un equipo humano, existe cierta variabilidad en la duración del proceso y en los motivos de rechazo. Estas son algunas de las razones por las que Facebook puede rechazarte, según nuestra propia experiencia y la de otras personas:

  • Facebook rechazó mi bot porque no coincidía con el caso de uso.
  • Facebook rechazó mi bot porque no responde a los perfiles que no son de prueba.
  • Facebook rechazó mi bot porque el embarque era demasiado complicado.
  • Facebook rechazó mi bot porque no era personal.

En resumen, hay docenas de razones por las que el equipo de revisión puede rechazar tu bot de Facebook Messenger . Lo importante es mantener la calma y trabajar con el equipo de revisión para resolver los problemas que identifiquen. Al fin y al cabo, ellos son los guardianes.

Para aumentar tus posibilidades de aprobación, asegúrate de que tu bot tiene un objetivo claro y de que todo el diálogo de la conversación puede conducir a un objetivo o conjunto de objetivos. Asegúrate de que todos los usuarios puedan hablar con tu bot, lo que significa activar la mensajería de página de Facebook para que los usuarios puedan enviar mensajes a tu página de Facebook. Asegúrate de que tu bot tiene un saludo claro y que es fácil para los usuarios entender qué hacer a continuación. Personaliza las conversaciones utilizando el perfil de usuario de Facebook API o cadenas de personalización nativas que puedes encontrar en NLPs como Dialogflow.

Con Dialogflow ya tienes a tu disposición muchas herramientas útiles para abordar estas cuestiones. Dialogflow incluye APIs Facebook en el backend para que puedas introducir fácilmente funciones Facebook sin tener que salir de la PNL, como botones y menús. No vas a poder recurrir a todas las API que ofrece Facebook , pero las entidades de Dialogflow te permitirán alcanzar un nivel de personalización satisfactorio para el equipo de aprobación.

Cómo saltarse la aprobación (si utiliza Dialogflow)

La verdad es que la razón más probable por la que estás leyendo este artículo es que estés buscando formas de saltarte el proceso de aprobación de bots de Facebook Messenger . Eso es algo en lo que podemos ayudarte en Rocketbots. Podemos hacerlo porque la aplicación Rocketbots ha sido aprobada teniendo en cuenta este caso de uso específico. Además, nuestra plataforma puede conectarse fácilmente tanto con Facebook como con Dialogflow. Esto significa que puedes conectar tu espacio Rocketbots a tu página de Facebook y luego conectar tu agente Dialogflow a tu espacio Rocketbots.

Durante un tiempo limitado, incluso podremos ayudarte a omitir el permiso pages_messaging_subricption. Sin embargo, esto cambiará después del 31 de diciembre de 2018. A partir de entonces, tendrás que solicitar el permiso directamente desde tu página Facebook .

Puedes probarlo registrándote primero en una cuenta Rocketbots y siguiendo nuestra guía añadiendo tu página de Facebook a Rocketbots. Navega hasta la opción de menú Bot y podrás seleccionar tu canal de Facebook y añadir tus tokens de API desde Dialogflow. Una vez que hayas completado este sencillo paso, ya lo habrás hecho. Eso es todo lo que hace falta, y tu bot ya está disponible en tu página de Facebook.

Acabas de saltarte todos esos pasos redundantemente dolorosos para verificar tu bot por tu cuenta, y con todo el tiempo ahorrado, creemos que deberías dedicar el tiempo a explorar un poco nuestra plataforma. Aparte de ayudarte a poner en marcha tu bot a un ritmo mucho más rápido, Rocketbots tiene algunas características útiles que un desarrollador de Dialogflow puede querer ofrecer a sus clientes. Esto incluye la integración multicanal con muchas aplicaciones de mensajería, un CRM con etiquetado y también un creador de encuestas. También puedes usar Rocketbots para crear un código incrustado mucho más fácil de usar para el pluginFacebook Customer Chat para llevar bots a tu sitio web.

Iaroslav Kudritskiy
Director de Operaciones
Iaroslav Kudritskiy es el Director de Operaciones y cofundador de respond.io. Se graduó en el programa de MBA de la Universidad China de Hong Kong y anteriormente ocupó cargos en Kodak Alaris, Xaxis y Light Reaction.
Etiquetas
mofu
Copiado al portapapeles