Mensagens contextuais ou curtas enviadas para o dispositivo do usuário, seja desktop, tablet ou navegadores móveis, são conhecidas como notificações push da web. Se um visitante do seu site se inscrever na notificação push, ele deverá ser notificado toda vez que você enviar uma notificação push. A alcançabilidade deve ser alta, pois as notificações push são enviadas aos assinantes em tempo real, e qualquer pessoa online antes que a notificação expire deve receber a mensagem. Existem muitos fornecedores oferecendo serviço de notificação push. No entanto, independentemente do provedor de serviço, muitas vezes a alcançabilidade da notificação push é um problema.
Mas se você notar que a alcançabilidade não é alta, aqui estão os motivos prováveis –
- Permissão Negada do Centro de Notificações – Se seus assinantes desativaram as notificações em seu dispositivo nas Configurações de Notificação e Ação, eles não receberão nenhum push da web. No entanto, isso deve ser marcado como usuários não inscritos.
Portanto, ao calcular sua taxa de visualização real, tente subtrair os assinantes não inscritos do total enviado.
Pode-se desativar as notificações daqui, seja de um site específico ou do próprio navegador. - Assinantes Antigos podem ter baixa alcançabilidade, ou o Status do Assinante não é Atualizado nos Gerenciadores de Nuvem imediatamente – Todas as Notificações Push da Web são enviadas para os respectivos gerenciadores de nuvem – FCM (Firebase Cloud Manager) para Chrome, etc., que então entregam as notificações aos navegadores individuais. Se um usuário cancelou a inscrição da notificação usando as configurações do navegador, ou se o usuário não o está usando por um longo tempo, o usuário é marcado como não inscrito. Mas esse cancelamento de inscrição deve se propagar para os gerenciadores de nuvem. Vemos que, às vezes, esse cancelamento de inscrição não é atualizado no nível do Gerenciador de Nuvem, portanto, pode haver um atraso na marcação dos assinantes como não inscritos.
Pode levar algum tempo para que o token de registro seja completamente removido do FCM. Assim, é possível que as mensagens enviadas para o FCM recebam um ID de mensagem válido como resposta, mesmo que a mensagem não seja entregue ao aplicativo cliente. Exemplo – A Mozilla marca os assinantes como não inscritos após 2 meses de inalcançabilidade. - No Modo Economia de Bateria – Se os assinantes ativarem o modo de economia de bateria no Celular ou Desktop, ele forçará o encerramento dos aplicativos em execução em segundo plano, mesmo que o dispositivo esteja conectado à internet. Nesse caso, o usuário tende a pular ou perder as notificações enviadas no horário específico, pois ele força o encerramento dos aplicativos em execução, que não conseguirão entregar notificações ao dispositivo do usuário.

- Assinatura por meio de Vários Perfis – Se um usuário assinar por meio de vários perfis de uma vez e usar apenas um deles, o navegador entregará a notificação para apenas um perfil. Isso diminuirá o alcance da notificação. Se um usuário não fizer login em um perfil em um navegador, é provável que, após algum tempo, os gerenciadores da nuvem cancelem a assinatura, pois eles geralmente têm regras para cancelar a assinatura após longos períodos de inatividade (veja o ponto 2. acima)

- Conexão de Internet Fraca – Ao enviar a notificação, o navegador pode receber o sinal, mas se a conexão com a internet estiver fraca ou o dispositivo estiver desconectado, o navegador falhará ao baixar a notificação, resultando em assinantes não recebendo a notificação.

- Configurações do Dispositivo – Para receber a notificação, o dispositivo deve estar ligado, conectado à internet e o modo avião deve estar desativado, juntamente com o modo de economia de energia.

- Navegador Deve Pelo Menos Rodar em Segundo Plano (para a maioria dos dispositivos) - Mesmo que o assinante não esteja no site nem no navegador, neste caso, é importante que o navegador esteja em execução em segundo plano.
- Navegador Deve Estar Ativo (apenas para alguns dispositivos) – Geralmente, a maioria dos dispositivos ainda exibe notificações se o navegador estiver em execução em segundo plano. No entanto, observamos que em dispositivos como MI (Xiaomi), o navegador deve estar aberto para receber uma notificação push da web. Isso é específico do dispositivo, onde é obrigatório que o navegador seja executado em primeiro plano.
- Ao usar Bloqueadores de Anúncios, Bloqueadores de Malware ou firewalls corporativos – Às vezes, os bloqueadores de anúncios e firewalls corporativos podem bloquear o URL dos provedores de push da web, devido às suas configurações. Além disso, às vezes o URL da página de destino pode estar listado em um diretório de Malware ou Bloqueador de Anúncios e ser bloqueado por causa disso.
- Cookies e Navegador Firefox – No Firefox, há um problema conhecido de que, às vezes, ao excluir cookies, eles podem se tornar inacessíveis. Nesse caso, se você tiver usuários assinando pelo navegador Firefox e eles excluírem os cookies, eles podem não receber a notificação que você enviou. Este não é um caso regular, mas é encontrado em nossos testes às vezes.
- Bandeja de Notificações Cheia – Em dispositivos móveis, as notificações são adicionadas à bandeja de notificações. Portanto, se a bandeja de notificações estiver cheia, o assinante não receberá a nova notificação. Da mesma forma, no Desktop, a bandeja de Notificações do Windows tem um limite de poucas notificações e, se estiver cheia, a notificação pode ser descartada.

- Em Dispositivos MI – Há uma falha com dispositivos móveis MI que é, se um telefone estiver inativo (bloqueado) por muito tempo e você enviar uma notificação nesse período, o usuário provavelmente perderá essa notificação.
- Ao Limpar Dados do Site – Quando o usuário limpa os dados do site, o arquivo service-worker.js é desinstalado, o que é importante para enviar e visualizar notificações. Portanto, o usuário não recebe a notificação neste caso.

- Notificação na Tela Bloqueada – Se o navegador não tiver permissão para baixar os dados quando a tela estiver bloqueada, o assinante provavelmente perderá a notificação. Às vezes, vemos na tela bloqueada o Título da notificação ser exibido e a mensagem aparecer como Privada.
- Notificação Expira Antes de Chegar aos Assinantes – Se o usuário não estiver online ou conectado à internet por um longo período e você definir um tempo de expiração para as notificações, o assinante perderá a notificação enviada nesse período.
Se você notar algum outro caso além destes, pode nos informar enviando um e-mail para [email protected]. Manteremos a lista atualizada.
Dica Bônus: Se você vir uma queda acentuada e repentina em suas visualizações, isso pode estar relacionado à sua configuração. Um problema comum que vemos é que outros plugins de aplicativos web progressivos podem sobrescrever o Service Worker usado para notificações push. Se você é nosso cliente e notar isso, entre em contato conosco para que possamos lhe dizer a solução para resolver isso.

Pode-se desativar as notificações daqui, seja de um site específico ou do próprio navegador.




Olá. Este post foi extremamente interessante, especialmente porque eu estava procurando pensamentos sobre este tópico na quinta-feira passada.
Ei, obrigado pelas palavras gentis 🙂 Você também pode se juntar a nós no Twitter se quiser mais dicas e tutoriais.