Pular para o conteúdo principal

Visão geral

Notificações web push são uma forma poderosa de reengajar usuários e entregar informações importantes quando eles não estão navegando ativamente no seu website. Elas suportam conteúdo rico incluindo texto, imagens, botões de ação e podem ajudar a aumentar retenção e engajamento de usuários.

Notificações web push ajudam você a alcançar usuários mesmo quando eles não estão no seu site

Para que web push funcione:
  • Website HTTPS: Web push apenas funciona em sites seguros com um certificado SSL válido
  • Origem de domínio único: Deve seguir a política de mesma origem
  • Permissão do usuário: Usuários devem explicitamente conceder permissão para receber notificações
  • Navegadores suportados: Funciona na maioria dos navegadores modernos (Chrome, Firefox, Safari, Edge)
Limitações importantes:
  • Usuários não podem se inscrever enquanto estão no modo Anônimo ou navegação privada
  • Dispositivos iOS requerem configuração adicional (veja Web push para iOS)
  • Alguns navegadores podem ter limites de notificação ou requerer interação do usuário, veja FAQ de Web Push
Este guia percorre cada passo—desde configuração do SDK até envio de mensagens push personalizadas—para ajudá-lo a implementar com sucesso notificações push do OneSignal.

Guias de desenvolvedor de web push

Antes que você possa enviar notificações web push, seu desenvolvedor precisa completar os seguintes passos.
Não é desenvolvedor? Veja Gerenciar Membros da Equipe para convidar um colega de equipe com acesso de desenvolvedor ao seu projeto OneSignal.

Opções de configuração

Configure seu website para web push no dashboard OneSignal em Settings > Push & In-App > Web.

Ative a plataforma web nas suas configurações OneSignal

Selecione o tipo de integração que corresponde ao seu site:

Escolha seu tipo de integração baseado na configuração do seu website


Detalhes do site:
  • Nome do Site: Usado em títulos de notificação padrão
  • URL do Site: Deve corresponder exatamente à origem do seu domínio (sem caminhos ou incompatibilidade de www)
  • Auto Resubscribe: Recomendado - Reinscreve automaticamente usuários que retornam e limparam dados do navegador
  • URL do Ícone Padrão: Imagem 256x256px mostrada em notificações (se não definida, um ícone de sino padrão é usado)

Auto resubscribe

Um conceito importante com web push é que se usuários limparem seus dados de navegador, eles pararão de receber notificações push. Habilite esta opção para reinscrever automaticamente usuários quando eles retornarem ao seu site. Veja Subscriptions para mais detalhes.

Configurações Web no dashboard OneSignal


Prompts de permissão web

Solicitar permissão de notificação aos usuários é crítico para opt-in. Você pode personalizar o comportamento e aparência de requisições de permissão baseado na sua configuração. Melhores práticas:
  • Use mensagens claras que explicam o benefício
  • Solicite usuários no momento certo (ex: após engajamento)
  • Use um pré-prompt antes de acionar o diálogo nativo do navegador

Notificação de boas-vindas

Você pode habilitar um push de confirmação opcional que é enviado imediatamente após um usuário se inscrever. Integração Típica e Wordpress podem definir isso no dashboard.

Notificações de boas-vindas confirmam subscription bem-sucedida e demonstram valor

Integração com Código Personalizado usa o objeto welcomeNotification na função OneSignal.init. Veja Referência do Web SDK para detalhes. Por que enviar notificações de boas-vindas?
  • Deixe usuários saberem que se inscreveram com sucesso
  • Mostre como notificações futuras parecerão
  • Forneça conteúdo de onboarding ou próximos passos

Entendendo usuários e subscriptions

Quando um usuário se inscreve para push, o OneSignal automaticamente cria uma subscription única vinculada ao navegador/dispositivo dele. Subscriptions de web push são criadas quando usuários:
  • Concedem permissão para notificações push no seu website usando um navegador e dispositivo específicos
  • Retornam ao seu site após limpar dados do navegador (se Auto Resubscribe estiver habilitado)
  • Inscrevem-se de um novo navegador ou dispositivo
Notas importantes:
  • Cada combinação navegador/dispositivo cria uma subscription separada
  • Modo de navegação anônima/privada não pode criar subscriptions
  • Subscriptions de web push permanecem anônimas até que você atribua a elas um External ID

Dashboard OneSignal: Audience > Users


Suporte iOS

A Apple adicionou suporte de web push para iPhones e iPads rodando iOS 16.4+ mas com requisitos mais rigorosos:
  • Usuários devem adicionar seu site à Tela Inicial deles
  • Prompts de permissão são mostrados apenas após aquele passo
  • Notificações comportam-se como alertas de app nativo uma vez habilitadas

Projetar notificações web push

Criar uma boa notificação push envolve mais que escrever texto. Design importa. Aprenda quais elementos são personalizáveis e como usá-los efetivamente.

Anatomia de notificação web push - personalize elementos 1-6, enquanto 7-9 são controlados pelo navegador

  1. Título: Manchete que chama atenção (recomendado: menos de 50 caracteres)
  2. Mensagem: Conteúdo principal da notificação (recomendado: menos de 120 caracteres)
  3. Ícone: Ícone da sua marca ou imagem específica da notificação (recomendado: 256x256px PNG ou JPG)
  4. Imagem Grande: Conteúdo visual que chama atenção
  5. Botões de Ação: Botões de call-to-action
  6. Navegador: O navegador/app exibindo o push
  7. Domínio: Origem do seu site definida automaticamente pelo navegador
  8. Timestamp & Dismiss: Navegador adiciona estes controles
  9. Mais Opções: Controles adicionais específicos do navegador

Personalização e localização de mensagem

Você pode personalizar mensagens push para corresponder às preferências e idioma de cada usuário.

Configurar comportamento de web push

Controle como suas mensagens push se comportam após envio—quando aparecem, por quanto tempo são armazenadas e como usuários interagem.

Configurações de entrega, exibição e descarte

Comportamento de clique

Controle o que acontece quando um usuário clica em uma notificação. Por padrão: Clicar abre sua página inicial. Personalize:
  • Direcione usuários para uma URL específica
  • Use rastreamento UTM
  • Suprima comportamento padrão com ?_osp=do_not_open

Teste sua configuração

Antes de lançar, teste completamente sua implementação de web push através de dispositivos e navegadores.

Checklist pré-lançamento

  • SDK está carregado corretamente sem erros
  • Prompt de permissão aparece e funciona
  • Notificação de teste é enviada e recebida
  • Ícones e imagens renderizam corretamente
  • Service worker está atualizado
  • Certificado HTTPS é válido

Analytics de push e solução de problemas

Meça e melhore desempenho de notificação:
Parabéns! Sua configuração de notificação web push está completa.Próximos passos:
  • Teste A/B: Otimize mensagens com experimentos
  • Journeys: Construa fluxos de mensagens automatizados
  • Tags: Adicione dados de nível de usuário para direcionamento
  • Analytics: Rastreie métricas de engajamento e conversão