
Notificações web push alcançam usuários mesmo quando eles não estão no seu site
- Um website HTTPS seguro com um certificado SSL válido
- A capacidade de adicionar o service worker do OneSignal ao seu website
- Uma única origem que siga a política de mesma origem
- Permissão do usuário para receber notificações
- Navegadores suportados (Chrome, Firefox, Safari, Edge)
Escolha seu guia de configuração
Complete um destes caminhos de configuração de site.Não é desenvolvedor? Veja Gerenciar membros da equipe para convidar um colega de equipe com acesso de desenvolvedor ao seu projeto OneSignal.
Configuração do Web SDK
Site Típico: configure o dashboard, faça upload do service worker e adicione o SDK JavaScript.
Plugin WordPress
Plugin oficial do OneSignal. Não requer SDK JavaScript nem upload de service worker.
Configuração do Shopify
Conecte o Shopify através da integração Vendo. A Vendo implanta o SDK na sua loja.
Migração de outro provedor
Migre de outro provedor de web push e retenha suas subscriptions.
manifest.json e faça com que os usuários adicionem seu site à Tela Inicial deles.
Configuração de web push para iOS
Requisitos adicionais da Apple após você finalizar um caminho de configuração de site.
Tipos de integração
No dashboard do OneSignal, vá para Settings > Push & In-App > Web e selecione o tipo de integração que corresponde ao seu site.
Escolha seu tipo de integração baseado na configuração do seu website
Site Típico
Recomendado. Configure prompts, notificação de boas-vindas e caminho do service worker no dashboard.
WordPress
Obrigatório se você usa o plugin oficial do OneSignal para WordPress.
Código Personalizado
Controle total sobre prompts e opções de
init no código.Prompts de permissão web
Usuários devem conceder permissão antes de poderem receber web push. Os navegadores mostram um diálogo nativo do sistema para essa concessão. O OneSignal recomenda um pré-prompt personalizável primeiro para que você possa explicar o valor e evitar que o navegador bloqueie prompts nativos repetidos. Site Típico e WordPress: adicione, remova e atualize prompts no dashboard do OneSignal a qualquer momento. Código Personalizado: controle os prompts emOneSignal.init(). Veja a Referência do Web SDK.
Prompts de permissão web
Compare slidedown, categoria, nativo, sino de subscription e outros tipos de prompt.
Referência do Web SDK
Mostre ou oculte prompts no código com o Web SDK.
O iOS não mostra o prompt de permissão até que o usuário adicione seu site à Tela Inicial. Veja Web push para iOS.
Usuários e subscriptions
Quando um usuário se inscreve para push, o OneSignal cria uma subscription vinculada àquele navegador e dispositivo. Subscriptions de web push são criadas quando usuários:- Concedem permissão para notificações push no seu website em um navegador e dispositivo específicos
- Retornam ao seu site após limpar os dados do navegador (se Auto Resubscribe estiver habilitado)
- Inscrevem-se de um novo navegador ou dispositivo
Cada combinação de navegador e dispositivo cria uma subscription separada. Modo anônimo e navegação privada não podem criar subscriptions. Subscriptions de web push permanecem anônimas até que você atribua um External ID.

Dashboard OneSignal: Audience > Users
Users
Gerencie usuários, atribua External IDs e rastreie sua atividade.
Subscriptions
Como subscriptions funcionam através de navegadores e dispositivos.
Segments
Agrupe usuários em segmentos para direcionar baseado em comportamento, dispositivo e mais.
Projetar notificações web push
Notificações web push suportam títulos, mensagens, ícones, imagens e botões de ação. O diagrama mostra quais elementos você pode personalizar (1–5) e quais o navegador controla (6–9).
Anatomia de uma notificação web push. Personalize os elementos 1–5. O navegador controla 6–9.
- Título: Manchete que chama atenção (recomendado: menos de 50 caracteres)
- Mensagem: Conteúdo principal da notificação (recomendado: menos de 120 caracteres)
- Ícone: Ícone quadrado da marca (recomendado: PNG, JPG ou GIF não animado de
256×256) - Imagem grande: Conteúdo visual que chama atenção
- Botões de ação: Botões de call-to-action
- Navegador: O navegador exibindo o push
- Domínio: A origem do seu site, definida pelo navegador
- Timestamp e dispensar: Controles adicionados pelo navegador
- Mais opções: Controles adicionais específicos do navegador
Visão geral de Push
Visão geral completa de criação de notificação push, opções e comportamento de entrega.
Templates
Economize tempo com templates reutilizáveis para mensagens consistentes.
Personalização e localização
Personalize mensagens push para corresponder às preferências e ao idioma de cada usuário.Personalização de mensagem
Insira variáveis dinâmicas como nome ou preferências para adaptar mensagens.
Mensagens multi-idioma
Entregue mensagens no idioma preferido de cada usuário.
Configurar comportamento de web push
Controle quando as mensagens aparecem, por quanto tempo são armazenadas e o que acontece ao clicar.Configurações de entrega, exibição e descarte
Throttling
Controle a velocidade de entrega de notificação.
Frequency capping
Defina limites para prevenir envio excessivo de notificações para o mesmo usuário.
Time to live (TTL)
Defina por quanto tempo os serviços push retêm mensagens quando o dispositivo está offline.
Web push topic
Use tópicos para agrupar, substituir ou suprimir notificações duplicadas.
Comportamento de clique
Escolha a URL de destino e como um clique foca ou navega em uma aba aberta.
Teste sua configuração
Confirme a integração através de navegadores antes de enviar para toda a sua audiência.Checklist pré-lançamento
- SDK está carregado sem erros no console
- Prompt de permissão aparece e funciona corretamente
- Notificação de teste é enviada e recebida
- Ícones e imagens renderizam corretamente
- Service worker está registrado e atualizado
- Certificado HTTPS é válido
Analytics e solução de problemas
Relatórios de mensagem push
Veja métricas de entrega, taxa de abertura e click-through para cada mensagem.
Visão geral de Analytics
Explore métricas de engajamento e comportamento do usuário através de canais.
Notificações não mostradas ou atrasadas
Checklist de solução de problemas se mensagens não estão aparecendo.
Imagens de notificação não mostrando
Corrija problemas de renderização de imagem através de diferentes navegadores.
Próximos passos
Teste A/B
Otimize mensagens com experimentos para encontrar o que gera engajamento.
Journeys
Construa fluxos de mensagens automatizados de múltiplos passos acionados pelo comportamento do usuário.
Tags
Adicione propriedades personalizadas aos usuários para personalização e segmentação.
Perguntas frequentes
Usuários podem se inscrever para web push no iOS?
Sim, a partir do iOS 16.4+. Finalize primeiro Site Típico, Código Personalizado, WordPress ou Shopify, depois adicione ummanifest.json e faça com que os usuários adicionem seu site à Tela Inicial deles. Veja Configuração de web push para iOS.
Por que um usuário parou de receber notificações web push?
As razões mais comuns são:- O usuário limpou os dados do navegador. Ele será reinscrito automática e silenciosamente quando retornar ao seu site se você tiver habilitado a opção Auto Resubscribe nas suas configurações de Web Push.
- O usuário desativou notificações push nas configurações do sistema operacional. Ele precisará se reinscrever manualmente no seu site para receber notificações push novamente.
Notificações web push funcionam no modo anônimo ou navegação privada?
Não. Usuários não podem se inscrever para web push enquanto estão no modo anônimo ou de navegação privada. Subscriptions criadas em uma sessão normal não são acessíveis no modo privado.Quais navegadores suportam notificações web push?
Chrome, Firefox, Safari (macOS e iOS 16.4+) e Edge suportam web push. Cada navegador pode ter comportamento de prompt e exibição de notificação diferente. Veja FAQ de web push para detalhes específicos de cada navegador.Posso usar subdomínios com web push?
Cada subdomínio (por exemplo,app.example.com vs shop.example.com) é uma origem separada. Os navegadores aplicam a política de mesma origem para web push, portanto cada subdomínio requer seu próprio app OneSignal. O service worker também deve ser hospedado na mesma origem que a página de inscrição. CDNs e outros subdomínios não são permitidos. Veja Múltiplos sites e subdomínios.