Skip to main content
Resposta

Envio de pesquisa de satisfação após 45 dias

  • July 9, 2024
  • 1 comentário
  • 43 Visualizações

Boa tarde pessoal.

 

Estou querendo implantar a pesquisa de satisfação aqui na empresa, porém eu preciso validar a data da última pesquisa enviada para o cliente, senão fica muito maçante para ele. Tem cliente que entra em contato 5x no mesmo dia, 100x no mesmo mês, etc.

 

A validação seria por exemplo:

Envio pesquisa de satisfação hoje 09/07/2024. Dentro dos próximos 45 dias, se este mesmo contato abrir diversos tickets comigo, não será enviado o bloco de pesquisa de satisfação. Após 45 dias será enviado o bloco de pesquisa. Ou seja, só será enviado o bloco de pesquisa de satisfação um vez a cada 45 dias.

 

OBS: estes 45 dias precisam ser configuráveis podendo ser alterados: 45, 30, 90 etc.

Melhor resposta por Rafael_Figueiredo

Olá @Mil_Copias para poder fazer isso de uma forma boa seria a utilização do comando para dar get em todos os seus contatos, mas isso pode ter um custo alto de processamento, pois a API da Blip retorna contatos de 100 em 100 ai você iria procurar a variável last message date

o end point é esse : https://docs.blip.ai/?http#get-contacts

 

{  
"id": "{{$guid}}",
"to": "[email protected]",
"method": "get",
"uri": "/contacts?$skip=0&$take=100"
}

e quando obter os 100 utilize a variavel skip=100 e vá aumentando de 100 em 100.

 

Ai saberá qual contato deve receber essa notificação ativa se o calculo de data for igual a 45 dias.

Recomendo criar um api com hangfire para trabalhar com isso ou até mesmo uma automação em python que rode diariamente para montar essa lista de disparo.

Este tópico foi fechado para respostas.

1 comentário

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá @Mil_Copias para poder fazer isso de uma forma boa seria a utilização do comando para dar get em todos os seus contatos, mas isso pode ter um custo alto de processamento, pois a API da Blip retorna contatos de 100 em 100 ai você iria procurar a variável last message date

o end point é esse : https://docs.blip.ai/?http#get-contacts

 

{  
"id": "{{$guid}}",
"to": "[email protected]",
"method": "get",
"uri": "/contacts?$skip=0&$take=100"
}

e quando obter os 100 utilize a variavel skip=100 e vá aumentando de 100 em 100.

 

Ai saberá qual contato deve receber essa notificação ativa se o calculo de data for igual a 45 dias.

Recomendo criar um api com hangfire para trabalhar com isso ou até mesmo uma automação em python que rode diariamente para montar essa lista de disparo.