Melhoria no fluxo de Notificação
Situação 🌧️¶
A quantidade de incidentes/chamados relatando problemas com notificação só aumentava.
Foi identificado que na hora de enviar notificação de usuários que não tem aparelhos para notificar é executada várias vezes sem necessidade.
Quando não é enviado algum campo, por exemplo o campo ImageUrl, acontece um erro e não é enviado a notificação.
Ação ☀️¶
Me aprofundei no fluxo de notificações afim de entender como os dispositivos são notificados.
Identifiquei alguns problemas no fluxo de notificações:
- Vários dispositivos cadastrados para notificação eram inválidos e por isso eram inutilizados.
- Ação: dispositivos inválidos serão deletados, diminuindo significativamente a quantidade de registros no banco de dados.
- Quando os chamados/incidentes chegam no suporte N2, os procedimentos para resolução do problema estavam incompletos.
- Ação: Criei um documento com todos os procedimentos que podem ser feitos para resolução dos problemas. Enviei esse documento ao suporte e estão utilizando nos chamados.
- Quando o usuário a ser notificado não tinha nenhum dispositivo cadastrado gerava um looping de erros, causando gargalo nas notificações.
- Ação: Implementei uma verificação se o usuário tem algum dispositivo a ser notificado e caso não tenha essa notificação será ignorada.
- Quando o usuário limpa o cache e não desloga e loga na LD, ele para de receber notificações.
- Ação: Eu e o Luciano identificamos uma solução paliativa
Resultado 🌈¶
Um ótimo entendimento aprofundado de como é feito o cadastrado de novos dispositivos à serem notificados e como de fato eles são notificados.
Foi observado uma diminuição na abertura de chamado de notificações e um maior entendimento de problemas de notificações no N2.
Criada : 28 de abril de 2025