Reconhecendo um usuário retornante

Um bom bot faz os usuários sentirem como se estivessem conversando com outro humano. Então, quando um usuário já conversou com o bot e seu bot inicia a próxima conversa como se nunca tivesse encontrado esse mesmo usuário antes, a conversa fica muito menos natural e o bot parece bobo por não lembrar desse usuário.

É por isso que nossa plataforma permite reconhecer e cumprimentar usuários que retornam de forma diferente, usando variáveis salvas de sessões anteriores.

Nem todos os canais salvam variáveis da mesma forma.

O Facebook Messenger as salva indefinidamente, mas por padrão o Widget Web salva variáveis apenas durante a duração da sessão (a menos que a autenticação de usuários únicos esteja incorporada).

Passo 1: Como converter sua introdução em um bloco Condição

A essa altura você já deve saber que toda conversa começa com o bloco de introdução bloco:

O bloco de introdução inicia toda conversa

Por padrão, o bloco de introdução é uma mensagem do bot onde você pode cumprimentar o usuário e iniciar a conversa:

No entanto, em vez de cumprimentar o usuário imediatamente, você pode usar este bloco para primeiro verificar se o bot já conversou com esse usuário específico antes. Para isso, você pode transformar a mensagem de introdução do bot em uma mensagem de ir-para:

Em 'Tipo', selecione 'ir para' para converter o bloco em uma Condição

Se você já escreveu algum texto no bloco de introdução, você o perderá ao converter a mensagem em um ir-para. Recomendamos criar uma nova mensagem do bot onde você copie o texto, para não perdê-lo.

Passo 2: Como identificar um usuário que retorna

Usando a variável known_user_flag, o bot pode verificar se já falou com esse usuário específico antes e redirecioná-lo para uma introdução personalizada.

Para isso, você precisará criar uma 'declaração if':

  • Se known_user_flag igual a 1, o bot sabe que já houve uma conversa com esse usuário antes, caso contrário essa variável estaria vazia. Agora o usuário pode ser redirecionado para uma mensagem de introdução para usuários que retornam.

  • Senão se known_user_flag não existe, o usuário é novo e deve ser redirecionado para uma introdução para novos usuários. Ao mesmo tempo, você deve definir o known_user_flag para 1 porque agora, o usuário não é mais novo.

Definindo a variável 'known_user_flag' para reconhecer um usuário que retorna
Criando 2 introduções diferentes: uma para novos e outra para usuários que retornam

Passo 3: Como criar um fluxo personalizado, usando variáveis conhecidas

Usar uma introdução personalizada para usuários que retornam já cria uma ótima experiência do usuário:

O bot parece inteligente porque reconhece o usuário

No entanto, você pode levar a conversa para o próximo nível usando outras variáveis conhecidas de sessões anteriores.

Por exemplo, o bot Choo Choo pode reutilizar os valores 'origem' e 'destino' de conversas anteriores do usuário para sugerir uma nova jornada personalizada.

Antes de você poder usar quaisquer valores, primeiro será necessário verificar se algum já foi salvo:

Configurando um ir-para para reconhecer valores salvos anteriormente

...e se esses valores realmente existirem, o bot precisa redirecionar para um diálogo específico, usando essas variáveis conhecidas:

Que ótima experiência, esse bot sabe o que eu fiz da última vez!

Dessa forma, variáveis salvas anteriormente podem criar uma experiência realmente personalizada para usuários que retornam e fazer seu bot parecer super, super inteligente 🤓

Last updated

Was this helpful?