Facebook Messenger

Como conectar uma página do Facebook

Se você já tiver uma página comercial do Facebook, pode conectar um bot a ela.

circle-exclamation

IMPORTANTE!

triangle-exclamation

Primeiro, crie uma página Comercial do Facebook.

Para conectar o Facebook ao MaviBot, vá para a seção "Mensageiros" e selecione Facebook.

Faça login para autorizar o acesso à sua conta na janela pop-up. Após a autorização, você verá uma lista das suas páginas comerciais disponíveis para conexão. Selecione a que deseja usar.

circle-info

Talvez seja oferecido a você conectar suas contas do Instagram Business também, mas isso é opcional.

Em seguida, selecione a página à qual deseja conectar o bot. Depois, escolha as permissões para o bot. Certifique-se de ativar todas as chaves.

Se o processo for bem-sucedido, você verá a seguinte janela.

circle-exclamation

Você verá um botão padrão "Iniciar" depois de entrar no grupo.

Não se esqueça de incluir esta palavra nas condições do bloco de início.

A mensagem de boas-vindas que o usuário vê antes de clicar no botão "Iniciar" é configurada nas definições da página do Facebook.

O que fazer se a página necessária não estiver na lista

Se você não vir o grupo de que precisa na lista, provavelmente significa que o criador não tem permissões para esse grupo. Você precisa concedê-las.

Para fazer isso:

Saia do sistema usando o botão no canto superior direito.

Clique em "Entrar com o Facebook".

Clique "Editar configurações".

Escolha a página que deseja e siga todas as etapas descritas no início do artigo.

Como criar transmissões no Facebook

Isso se aplica a qualquer mensagem que você enviar: por meio de chatbots, transmissões em massa ou mensagens enviadas manualmente.

Quando um usuário se inscreve em um chatbot ou inicia uma conversa com a página da empresa, você tem uma janela de 24 horas a partir desse momento para enviar ao usuário qualquer mensagem, inclusive promocionais.

  1. Se o usuário não responder em até 24 horas, o Facebook permite que você envie mais uma mensagem. Essa mensagem pode incluir um botão e uma oferta forte para chamar a atenção do assinante e incentivar uma resposta.

  2. Se o usuário responder dentro da janela de 24 horas, uma nova janela de 24 horas se abre. Isso acontece toda vez que ele responde a uma mensagem do chatbot.

Essa regra tem algumas exceções. Mais detalhes: https://developers.facebook.com/docs/messenger-platform/policy/policy-overview arrow-up-rightUma delas é tags de mensagem — um tipo de mensagem permitido que pode ser enviado mesmo após o término da janela de 24 horas. Existem 16 tipos de tags de mensagem. Escolhemos usar confirmed_event_update – "Lembrete de evento." No futuro, podemos adicionar a opção de escolher qual tipo de mensagem você deseja enviar.

triangle-exclamation

Uma vantagem dessa solução é que as transmissões não exigem moderação. Ela também oferece uma forma de contornar a regra 24+1.

Como trabalhar com o Facebook Pixel

circle-check

O Facebook exige o uso de domínios verificados. Para instruções detalhadas sobre a instalação do Pixel, leia AQUI.

Como criar um carrossel

circle-check

Vamos considerar um exemplo de um carrossel com 3 cards. Para criar os cards, você precisa inserir o seguinte no campo "Calculadora".

p = [ {"title": "TÍTULO", "description": "DESCRIÇÃO DO CARD 1", "image": "LINK PARA A IMAGEM 1", "buttons": [{"text": "TEXTO DO BOTÃO 1"}]}, {"title": "TÍTULO", "description": "DESCRIÇÃO DO CARD 2", "image": "LINK PARA A IMAGEM 2", "buttons": [{"text": "TEXTO DO BOTÃO 2"}]}, {"title": "TÍTULO", "description": "DESCRIÇÃO DO CARD 3", "image": "LINK PARA A IMAGEM 3", "buttons": [{"text": "TEXTO DO BOTÃO 3"}]} ]

r = send_carousel(p, '')

circle-info

Observe: a linha r = send_carousel(p, '') deve ser inserida em uma nova linha no campo de entrada da calculadora.

triangle-exclamation

Primeiro, atribua uma matriz com título, descrição, imagem e botões à variável p (você pode nomear a variável de forma diferente). Depois, use-a no método send_carousel(p, '').

Você também pode usar a tabela para simplesmente inserir os títulos, links etc. necessários e, depois, apenas copiar o resultado para o seu bloco.

No campo "Resposta", deixe #{None}.

circle-info

Você pode inserir URLs nos botões dos cards do carrossel. Quando um usuário clicar em um botão, ele será redirecionado para o link.

Para adicionar um link a um botão em um card, inclua-o na seguinte matriz:

p = [ { "title": "title", "description": "DESCRIÇÃO DO CARD 1", "image": "LINK PARA A IMAGEM 1", "buttons": [ { "text": "TEXTO DO BOTÃO 1", "url": "LINK PARA O BOTÃO" } ] } ]

circle-info

Um parâmetro opcional adicional payload foi adicionado aos botões dos cards do carrossel. Esse parâmetro não ficará visível para o usuário, mas permite rastrear e analisar a escolha do usuário.

Como muitas vezes é necessário ter cards de carrossel com o mesmo texto de botão, um parâmetro adicional chamado payload foi adicionado.

Esse parâmetro não ficará visível para o usuário, mas permite analisar sua escolha:

Preste atenção ao uso correto: p = [ { "title": "title", "description": "DESCRIÇÃO DO CARD 1", "image": "LINK PARA A IMAGEM 1", "buttons":[{"text": "TEXTO DO BOTÃO 1", "payload": "1"}] }, { "title": "title", "description": "DESCRIÇÃO DO CARD 2", "image": "LINK PARA A IMAGEM 2", "buttons": [{"text": "TEXTO DO BOTÃO 1", "payload": "2"}] }, { "title": "title", "description": "DESCRIÇÃO DO CARD 3", "image": "LINK PARA A IMAGEM 3", "buttons": [{"text":"TEXTODOBOTÃO 1"}] } ]

O parâmetro payload é opcional e pode ser omitido, como mostrado na figura do botão 3.

Atualizado