O processo de aprovação de aplicações do Facebook para chatbots é uma tarefa assustadora. Embora pareça ser um processo simples, passo a passo, cada bot é diferente e explicar a finalidade e as funções do seu bot à equipa de aprovação nem sempre é fácil. Além disso, desde o escândalo da Cambridge Analytica, o processo de revisão tornou-se mais rigoroso e, em muitas regiões, o Facebook não tem pessoal suficiente para garantir que o processo seja atempado. Os utilizadores têm relatado que o processo de revisão da aplicação demorou entre 2 semanas a 2 meses e que não foram aprovados à primeira. A Verificação de Bot do Facebook é um assunto complicado e sensível e requer um pouco de planeamento antes de a poder enviar com confiança.
A seguir, descreveremos como navegar no processo de avaliação. Em alternativa, mostraremos como pode ligar o seu agente Dialogflow ao Rocketbots e ligá-lo a uma página do Facebook, ignorando completamente o processo de avaliação do Facebook.
O que é a Aprovação de aplicações do Facebook para Bots?
O processo de aprovação de aplicações do Facebook para bots é um conjunto de formulários que preenche e que permite que o seu bot seja testado e aprovado por uma equipa de aprovação humana no Facebook. Este processo foi concebido para garantir que segue as directrizes do Facebook no que diz respeito aos bots na plataforma Messenger, bem como para garantir que o seu bot está à altura dos padrões de experiência do utilizador do Facebook.
O facto de pensar que cumpriu a política do Facebook e os requisitos de experiência não significa que já esteja fora de perigo. Os utilizadores relataram que seguiram as directrizes do Facebook à letra e, mesmo assim, foram recusados por questões como a má integração do utilizador e a má documentação dos processos de registo. No geral, parece que as novas directrizes de aprovação interna do Facebook são muito mais conservadoras e isso confundiu os programadores.
Tradicionalmente, o processo de aprovação de aplicações do Facebook para bots consiste em obter acesso a duas permissões ao nível da aplicação que permitem ao seu bot interagir com os utilizadores de Facebook Messenger . Essas permissões são:
- pages_messaging: permite que o bot responda a um utilizador num período de 24 horas
- pages_messaging_subscriptions: permite que um bot responda fora do período de 24 horas em casos de utilização específicos.
Isto está em conformidade com a política Facebook Messenger Bot 24 + 1, que afirma que pode responder a uma mensagem de um utilizador no prazo de 24 horas e enviar 1 mensagem fora da janela de 24 horas utilizando apenas a permissão pages_messaging. A permissão pages_messaging_subscriptions permite-lhe enviar mensagens aos utilizadores fora desses parâmetros para casos de utilização especificados pelo Facebook.
Recentemente, houve uma alteração no processo de aprovação do Facebook. Esta alteração significa que a permissão de subscrição passou do nível da aplicação para o nível da página. Todos os bots existentes com mensagens de subscrição terão de ser novamente aprovados para a permissão de subscrição ao nível da página até 31 de dezembro de 2018.
O processo de apresentação de propostas
O processo de aprovação de aplicações do Facebook para bots transformou-se bastante desde o seu início. Nos primeiros anos de 2016, era necessário apenas uma breve descrição e um screencast. Nessa altura, os bots eram facilmente aprovados em poucos dias úteis, mesmo os que ainda não estavam terminados. Muitas coisas mudaram desde então. Hoje em dia, o Facebook não só quer um bot funcional com uma excelente experiência de utilizador, como também lhe pede para aderir a um documento muito mais rigoroso das Directrizes da Comunidade do Facebook, atualizado em 2018.
Para começar a criar uma aplicação na Consola de Programadores do Facebook, navegue até developers.facebook.com. Clique no ícone do seu perfil no canto superior direito e seleccione "Criar aplicação". Ser-lhe-á pedido que escolha o tipo de aplicação, escolha "Messenger".
Quando estiveres na secção Revisão da aplicação, terás de selecionar uma página do Facebook a partir da qual a equipa de aprovação do Facebook terá de testar a tua aplicação. Lembre-se de permitir que os utilizadores enviem mensagens para a sua página do Facebook, caso ainda não o tenha feito. Para tal, é necessário aceder às definições da sua página do Facebook:
- Aceder a Definições da página > Geral
- Clique em editar na linha de mensagens
- Verificar: Permitir que as pessoas contactem a minha página em privado, mostrando o botão Mensagem
- Não se esqueça de guardar as suas alterações.
Muito bem, agora que já fizeste o que te disse acima, certifica-te de que a tua aplicação está definida para o modo de desenvolvimento.
Para o fazer imediatamente, basta premir o botão no canto superior direito do menu de análise de aplicações, por baixo do menu da consola de programadores.
Em seguida, terá de solicitar as permissões da sua aplicação. Isto foi simplificado desde que o Facebook transferiu pages_messaging_subscriptions para o nível da página. Terá de selecionar pages_messaging e adicionar algumas explicações antes de enviar. As explicações são simplesmente a razão pela qual o seu bot precisa disso para funcionar no seu dever e no seu caso de uso esperado. Assim:
A última coisa a fazer antes da apresentação ou aprovação é obter a aprovação da sua empresa. Esta primeira parte é relativamente simples, terá de fornecer:
- Um URL para a sua política de privacidade
- Um ícone para o seu bot
- Selecionar uma categoria de bot
- Uma descrição do objetivo dos bots.
Escusado será dizer que a sua política de privacidade não pode violar a política de privacidade do Facebook.
Agora podes submeter o teu bot para aprovação e o Facebook irá testar a capacidade de resposta, a funcionalidade e a adesão à política do teu bot. Depois de o submeteres, poderás até ver funcionários do Facebook a falar com o teu bot de vez em quando. Agora que estás à espera da revisão, fica atento às notificações do Facebook. É a partir daqui que vais receber os teus resultados. Alguns dos alertas vão pedir-te uma resposta ou uma ação, por isso certifica-te de que os respondes no prazo de 24 horas.
Assim que o teu bot for aprovado, o Facebook continuará com a Aprovação da empresa, o que requer que a submetas:
- Nome da empresa
- Endereço
- Número de telefone
- Licença comercial
- Estatutos da sociedade
- Fatura de serviços públicos
A verificação das empresas pode demorar até 4 semanas, dependendo da região em que se encontra.
Porque é que o Facebook me rejeita e como posso evitá-lo?
Uma vez que o processo de revisão é gerido por uma equipa humana, existe alguma variabilidade no tempo que o processo demora e nos motivos de rejeição. Eis alguns motivos pelos quais o Facebook pode recusar a tua conta, de acordo com a nossa experiência e a experiência de outras pessoas:
- O Facebook rejeitou o meu bot devido a um caso de utilização incompatível.
- O Facebook rejeitou o meu bot porque não responde a perfis não testados.
- O Facebook rejeitou o meu bot porque o on boarding era demasiado complicado.
- O Facebook rejeitou o meu bot porque não era pessoal.
Em suma, existem dezenas de razões pelas quais a equipa de avaliação pode rejeitar o seu bot Facebook Messenger . O importante é manter a calma e trabalhar com a equipa de revisão para resolver os problemas que identificarem. Afinal, eles são os guardiões.
Para aumentar as suas hipóteses de aprovação, certifique-se de que o seu bot tem um objetivo claro e que todo o diálogo da conversa pode conduzir a um objetivo ou conjunto de objectivos. Certifique-se de que todos os utilizadores podem falar com o seu bot, o que significa ativar as mensagens da página do Facebook para que os utilizadores possam enviar mensagens para a sua página do Facebook. Certifique-se de que o seu bot tem uma saudação clara e de que é fácil para os utilizadores perceberem o que devem fazer a seguir. Personalize as conversas usando o perfil de usuário do Facebook API ou strings de personalização nativas que você encontra em NLPs como Dialogflow.
Com Dialogflow já tem muitas ferramentas úteis à sua disposição para resolver estas questões. Dialogflow inclui APIs do Facebook no backend para que possa facilmente introduzir funcionalidades do Facebook sem ter de deixar o PNL, como botões e menus. Não vai poder utilizar todas as APIs que o Facebook tem para oferecer, mas as entidades Dialogflow vão permitir-lhe atingir um nível de personalização satisfatório para a equipa de aprovação.
Eis como evitar a aprovação (se estiver a utilizar Dialogflow)
A verdade é que a razão mais provável pela qual está a ler este artigo é que está à procura de formas de saltar o processo de aprovação do bot Facebook Messenger . Isso é algo em que podemos ajudá-lo na Rocketbots. Somos capazes de fazer isso porque o aplicativo Rocketbots foi aprovado com esse caso de uso específico em mente. Além disso, a nossa plataforma pode ligar-se facilmente ao Facebook e a Dialogflow. Isto significa que pode ligar o seu espaço Rocketbots à sua página do Facebook e, em seguida, ligar o seu agente Dialogflow ao seu espaço Rocketbots.
Por um período limitado, poderemos até ajudá-lo a ignorar a permissão pages_messaging_subricption. No entanto, isto mudará depois de 31 de dezembro de 2018. A partir desse momento, terá de obter a aprovação diretamente da sua página do Facebook.
Pode experimentá-lo inscrevendo-se primeiro numa conta Rocketbots e seguindo o nosso guia, adicionando a sua página do Facebook ao Rocketbots. Navegue até ao item de menu Bot e poderá selecionar o seu Canal do Facebook e adicionar os seus tokens API a partir de Dialogflow. Uma vez concluído este passo simples, está feito. É tudo o que é preciso, e o teu bot está agora disponível na tua página do Facebook.
Você acabou de pular todas aquelas etapas redundantemente dolorosas para verificar seu bot por conta própria e, com todo o tempo economizado, achamos que você deve gastar o tempo explorando nossa plataforma um pouco. Além de ajudá-lo a colocar seu bot em funcionamento em um ritmo muito mais rápido, o Rocketbots possui alguns recursos úteis que um desenvolvedor de Dialogflow pode querer oferecer a seus clientes. Isso inclui integração multicanal a muitos aplicativos de mensagens, um CRM com marcação e também um criador de pesquisas. Também pode utilizar o Rocketbots para criar um código de incorporação muito mais fácil de utilizar para o plugin Facebook Customer Chat para trazer bots para o seu sítio Web.