A caixa Coletar dados como já diz o nome é utilizada para armazenar algum dado a partir de uma resposta do cliente pelo chat. Esse dado pode ser re-utilizado durante o atendimento de várias formas de acordo com o tipo de dado coletado como por exemplo:
- coletar o nome do cliente e identificá-lo
- efetuar cadastros com dados mais relevantes (endereço, telefone, email)
- efetuar consultas à sistemas integrados
Nome e Variável
Ao inserir uma nova caixa de coleta de dados será exibida a janela de cadastro onde iremos efetuar a configuração. Após definir um nome para a caixa é necessário também escolher um nome para a criação de uma variável onde iremos armazenar o dado coletado.
Para o nome da caixa o ideal é definir um nome que deixe bem claro o que será efetuado neste passo do fluxo. Já para o nome da variável é sugerido criar nomes mais simples e intuitívo o uso deste dado ao longo do restante da configuração do fluxo.
No exemplo a seguir iremos criar uma caixa de Coletar Dados chamada "Coleta Nome" e o nome da variável será "nome".
A caixa de Coletar Dados também conta com um campo para mensagens de texto. Neste campo é indicado inserir um texto onde fique bem claro qual é o dado solicitado ao cliente. No exemplo acima estamos solicitando que o cliente digite o seu nome. Quando o cliente enviar a mensagem este dado será coletado e armazenado na variável chamada nome que estamos cadastrando. Da mesma forma que a caixa de Mensagem Simples, podem ser enviadas uma ou mais mensagens de texto.
Validação
A configuração de validação é utilizada para conferir se o dado inserido pelo cliente no chat é o tipo de dado que está sendo solicitado. Por exemplo na configuração de coleta de dados em que solicitamos o nome, será feita a validação do dado utilizando a opção Validar texto.
Ao selecionar o tipo de dado, são exibidas mais opções para complementar a validação. Nesta configuração iremos utilizar as opções Campo não vazio, Tamanho máximo(30) e Tamanho mínimo(3). O que significa que para escrever o nome estamos esperando que o cliente não envie uma mensagem vazia e que o seu nome tenha entre 3 e 30 caracteres na mensagem.
Navegação + validação
Quando se configura algum tipo de validação para uma informação inserida no chat são esperados somente 2 resultados diante do dado inserido: Sucesso ou Erro.
Sucesso: O dado enviado pelo cliente no chat passou na validação.
Erro: O dado enviado pelo cliente no chat não passou na validação.
Com isso em mente é necessário efetuar a parte de navegação após validar o dado onde iremos efetuar a navegação do cliente para uma próxima etapa do fluxo em caso de Sucesso ou enviar o cliente para uma outra etapa do fluxo (ou até mesmo repetir a mesma etapa) em caso de falha na validação. Ex.:
Em nosso exemplo caso a validação retorne um Erro (mensagem vazia, menos de 3 ou mais de 30 caracteres) o cliente é enviado novamente para a caixa de "Coleta Nome". Com isso a mensagem será novamente exibida para que seja inserido novamente o dado.
E finalmente caso a validação retorne como Sucesso, o cliente é enviado para a caixa de "Opções" para dar prosseguimento no atendimento.
Exibir os dados
Após efetuar a coleta de um dado é possível utilizá-lo durante todo o restante do fluxo de atendimento. Para isso é necessário utilizar a variável onde o dado foi armazenado. No exemplo abaixo vamos utilizar a variável nome na mensagem de texto que é exibida durante a seleção das opções disponíveis.
Com esta configuração após o cliente informar o seu nome e navegar para a caixa "Opções" será exibido o nome coletado e logo abaixo as opções disponíveis para prosseguir no atendimento.