Ao aplicar uma pesquisa de satisfação na sua jornada automatizada, algo de relevância é definir uma recorrência para essa aplicação, garantindo que ela não fique repetitiva para o usuário. Neste artigo, mostrarei como definir uma periodicidade para aplicação da sua pesquisa de satisfação utilizando apenas os recursos do Builder.
Certo. Considere que todas as variáveis e o contexto do contato no Blip são armazenados por até 90 dias. Durante esse período, os valores das variáveis permanecem acessíveis. Caso você queira que o valor de uma variável expire antes disso, é possível configurar essa expiração diretamente na ação de definição da variável, informando o tempo em segundos.
A partir dessa funcionalidade, é possível criar uma lógica simples para definir a periodicidade de envio de uma pesquisa usando uma variável de sinalização. O funcionamento é simples: criamos uma variável de sinalização que indica se o usuário já recebeu a pesquisa e definimos um tempo de expiração para ela. Quando esse tempo se esgota, a variável tem automaticamente o seu valor deletado.
- Antes de exibir a pesquisa, verificamos se essa variável existe.
- Se não existir, a pesquisa é mostrada e a variável é redefinida com um novo tempo de expiração.
Ação de definir variável com tempo de expiração de 2592000 segundos (30 dias).
Esse é apenas um dos vários modos de definir essa periodicidade de pesquisa.
EXTRA: Que tal armazenar no contato a data em que a pesquisa de satisfação foi exibida pela última vez?!
É muito simples! No bloco em que exibimos a pesquisa (o mesmo em que incluímos a ação de definir a variável “pesquisaSatisfacaoBot”, vamos criar uma ação de definir o contato, com um dado extra de contaato chamado “dataExibicaoUltimaPesquisa” e o valor será “{{calendar.date}}”.
{{calendar.date}} é uma variável da biblioteca cujo valor é data atual GMT-0 (no formato yyyy-MM-dd).
Prontinho! Você definiu uma periodicidade para a exibição da pesquisa de satisfação e armazenou no contato a data da última exibição.