Mensagens contextuais ou curtas enviadas para o dispositivo do utilizador, seja no desktop, tablet ou navegador móvel, são conhecidas como notificações push web. Se um visitante do seu website subscrever a notificação push, ele deverá ser notificado sempre que enviar uma notificação push. O alcance deve ser alto, pois as notificações push são enviadas aos assinantes em tempo real, e qualquer pessoa online antes que a notificação expire deverá receber a mensagem. Existem muitos fornecedores que oferecem serviço de notificações push. No entanto, independentemente do provedor de serviços, muitas vezes o alcance da notificação push é um problema.
Mas se notar que o alcance não é alto, então aqui estão as razões prováveis –
- Permissão Negada pelo Centro de Notificações – Se os seus assinantes desativaram as notificações no dispositivo em Configurações de Notificação e Ação, eles não receberão nenhum push web. No entanto, isto deve ser marcado como utilizadores não subscritos.
Portanto, ao calcular a sua taxa de visualização real, tente subtrair os assinantes não subscritos do total enviado.
É possível desativar as notificações a partir daqui, seja para um website específico ou para o próprio navegador. - Assinantes Antigos podem ter baixo alcance, ou o estado do Assinante não é atualizado imediatamente nos Gestores de Nuvem – Todas as Notificações Push Web são enviadas para os respetivos gestores de nuvem – FCM (Firebase Cloud Manager) para Chrome, etc., que depois entregam as notificações aos navegadores individuais. Se um utilizador cancelou a subscrição da notificação usando as configurações do navegador, ou se o utilizador não o utiliza há muito tempo, o utilizador é marcado como não subscrito. Mas este cancelamento de subscrição deve propagar-se para os gestores de nuvem. Vemos que, por vezes, este cancelamento de subscrição não é atualizado ao nível do Gestor de Nuvem, pelo que pode haver um atraso na marcação dos assinantes como não subscritos.
Pode levar algum tempo até que o token de registo 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 à aplicação cliente. Exemplo – A Mozilla marca os assinantes como não subscritos após 2 meses de inalcançabilidade. - Em Modo de Economia de Bateria – Se os assinantes ativarem o modo de economia de bateria no telemóvel ou desktop, ele força a paragem das aplicações em execução em segundo plano, mesmo que o dispositivo esteja conectado à internet. Neste caso, o utilizador tende a saltar ou perder a notificação enviada no momento específico, pois força a paragem das aplicações em execução, que não conseguirão entregar notificações ao dispositivo do utilizador.

- Subscrição através de Vários Perfis – Se um utilizador subscreveu através de vários perfis de uma só vez e utiliza apenas um deles, o navegador entregará a notificação a apenas um perfil. Isto diminuirá o alcance da notificação. Se um utilizador não iniciar sessão num perfil num navegador, é provável que, após algum tempo, os gestores da Cloud eliminem a subscrição, pois estes têm frequentemente regras para eliminar a subscrição após longos períodos de indisponibilidade (ver ponto 2. acima)

- Conexão à Internet Fraca – Ao enviar a notificação, o navegador pode receber o sinal, mas se a conexão à internet for fraca ou o dispositivo estiver desconectado, o navegador não conseguirá descarregar a notificação, resultando em assinantes que não recebem a notificação.

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

- Navegador Deve Pelo Menos Executar em Segundo Plano (para a maioria dos dispositivos) – Mesmo que o assinante não esteja no website nem no navegador, neste caso, é importante que o navegador seja executado em segundo plano.
- Navegador Deve Estar Ativo (apenas para alguns dispositivos) – Normalmente, a maioria dos dispositivos ainda exibe a notificação se o navegador estiver em execução em segundo plano. No entanto, observámos em dispositivos como o MI (Xiaomi) que o navegador deve estar aberto para receber uma notificação push da web. Isto é 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 os firewalls corporativos podem bloquear o URL dos fornecedores de push da web, devido às suas definições. Além disso, às vezes o URL da página de destino pode estar listado num diretório de Malware ou Adblocker e pode ser bloqueado devido a isso.
- Cookies e Navegador Firefox – No Firefox, existe um problema conhecido de que, por vezes, ao apagar cookies, estes podem tornar-se inacessíveis. Neste caso, se tiver utilizadores a subscrever a partir do navegador Firefox e se estes apagarem os cookies, poderão não receber a notificação que enviou. Este não é um caso regular, mas é encontrado nos nossos testes por 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 – Existe uma falha com os dispositivos móveis MI que é, se um telefone estiver inativo (bloqueado) por muito tempo e se enviar uma notificação nesse período, o utilizador provavelmente perderá essa notificação.
- Ao limpar os dados do site – Quando o utilizador limpa os dados do site, o ficheiro service-worker.js é desinstalado, o que é importante para enviar e ver notificações. Assim, o utilizador não recebe a notificação neste caso.

- Notificação no Ecrã Bloqueado – Se o navegador não tiver permissão para descarregar os dados quando o ecrã está bloqueado, é provável que o subscritor perca a notificação. Por vezes, vemos no ecrã bloqueado o título da notificação ser exibido e a mensagem aparecer como Privada.
- Notificação Expira Antes de Chegar aos Subscritores – Se o utilizador não estiver online ou ligado à Internet durante muito tempo e tiver definido um tempo de expiração para as notificações, o subscritor perderá a notificação enviada nesse período de tempo.
Se notar algum outro caso para além deste, pode informar-nos enviando um e-mail para [email protected]. Manteremos a lista atualizada.
Dica Bónus: Se vir uma queda acentuada e súbita nas suas visualizações, pode estar relacionada com a sua configuração. Um problema comum que vemos é que outros plugins de aplicações web progressivas podem substituir o Service Worker utilizado para notificações push. Se for nosso cliente e vir isto, entre em contacto connosco para que possamos dizer-lhe a solução para resolver isso.

É possível desativar as notificações a partir daqui, seja para um website específico ou para o próprio navegador.




Olá. Este post foi extremamente interessante, especialmente porque estava à procura de opiniões sobre este tópico na quinta-feira passada.
Olá, obrigado pelas amáveis palavras 🙂 Também pode juntar-se a nós no Twitter se desejar mais dicas e tutoriais.