Ir para o conteúdo

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:

  1. Vários dispositivos cadastrados para notificação eram inválidos e por isso eram inutilizados.
    1. Ação: dispositivos inválidos serão deletados, diminuindo significativamente a quantidade de registros no banco de dados.
  2. Quando os chamados/incidentes chegam no suporte N2, os procedimentos para resolução do problema estavam incompletos.
    1. 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.
  3. Quando o usuário a ser notificado não tinha nenhum dispositivo cadastrado gerava um looping de erros, causando gargalo nas notificações.
    1. 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.
  4. Quando o usuário limpa o cache e não desloga e loga na LD, ele para de receber notificações.
    1. 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.


Última atualização : 28 de abril de 2025
Criada : 28 de abril de 2025