
Las notificaciones web push alcanzan a los usuarios incluso cuando no están en tu sitio
- Un sitio web HTTPS seguro con un certificado SSL válido
- La capacidad de agregar el service worker de OneSignal a tu sitio web
- Un origen único que siga la política de mismo origen
- Permiso del usuario para recibir notificaciones
- Navegadores soportados (Chrome, Firefox, Safari, Edge)
Elige tu guía de configuración
Completa una de estas rutas de configuración de sitio.¿No eres desarrollador? Ver Gestionar miembros del equipo para invitar a un compañero de equipo con acceso de desarrollador a tu proyecto OneSignal.
Configuración SDK Web
Sitio típico: configura el dashboard, sube el service worker y agrega el SDK de JavaScript.
Plugin WordPress
Plugin oficial de OneSignal. No requiere SDK de JavaScript ni subir el service worker.
Configuración Shopify
Conecta Shopify a través de la integración Vendo. Vendo despliega el SDK en tu tienda.
Migración desde otro proveedor
Múdate desde otro proveedor web push y retén tus suscripciones.
manifest.json y haz que los usuarios agreguen tu sitio a su pantalla de inicio.
Configuración iOS web push
Requisitos adicionales de Apple después de terminar una ruta de configuración de sitio.
Tipos de integración
En el dashboard de OneSignal, ve a Settings > Push & In-App > Web y selecciona el tipo de integración que coincida con tu sitio.
Elige tu tipo de integración basado en la configuración de tu sitio web
Sitio típico
Recomendado. Configura prompts, notificación de bienvenida y ruta del service worker en el dashboard.
WordPress
Requerido si usas el plugin oficial de OneSignal para WordPress.
Código personalizado
Control total sobre los prompts y las opciones de
init en código.Prompts de permiso web
Los usuarios deben otorgar permiso antes de poder recibir web push. Los navegadores muestran un diálogo nativo del sistema para ese permiso. OneSignal recomienda mostrar primero un pre-prompt personalizable para que puedas explicar el valor y evitar que el navegador bloquee los prompts nativos repetidos. Sitio típico y WordPress: agrega, elimina y actualiza prompts en el dashboard de OneSignal en cualquier momento. Código personalizado: controla los prompts enOneSignal.init(). Ver la Referencia SDK Web.
Prompts de permiso web
Compara los prompts slidedown, de categorías, nativo, campana de suscripción y otros tipos.
Referencia SDK Web
Muestra u oculta prompts en código con el SDK Web.
iOS no muestra el prompt de permiso hasta que el usuario agrega tu sitio a su pantalla de inicio. Ver Web push para iOS.
Usuarios y suscripciones
Cuando un usuario se suscribe a push, OneSignal crea una suscripción vinculada a ese navegador y dispositivo. Las suscripciones web push se crean cuando los usuarios:- Otorgan permiso para notificaciones push en tu sitio web en un navegador y dispositivo específico
- Regresan a tu sitio después de limpiar datos del navegador (si la Resuscripción automática está habilitada)
- Se suscriben desde un nuevo navegador o dispositivo
Cada combinación de navegador y dispositivo crea una suscripción separada. El modo incógnito y la navegación privada no pueden crear suscripciones. Las suscripciones web push permanecen anónimas hasta que les asignas un External ID.

Dashboard OneSignal: Audience > Users
Usuarios
Gestiona usuarios, asigna External IDs y rastrea su actividad.
Suscripciones
Cómo funcionan las suscripciones a través de navegadores y dispositivos.
Segmentos
Agrupa usuarios en segmentos para dirigirte basado en comportamiento, dispositivo y más.
Diseñar notificaciones web push
Las notificaciones web push soportan títulos, mensajes, iconos, imágenes y botones de acción. El diagrama muestra qué elementos puedes personalizar (1–5) y cuáles controla el navegador (6–9).
Anatomía de una notificación web push. Personaliza los elementos 1–5. El navegador controla los 6–9.
- Título: Encabezado que llama la atención (recomendado: menos de 50 caracteres)
- Mensaje: Contenido principal de la notificación (recomendado: menos de 120 caracteres)
- Icono: Icono de marca cuadrado (recomendado: PNG, JPG o GIF no animado de
256×256) - Imagen grande: Contenido visual llamativo
- Botones de acción: Botones de llamado a la acción
- Navegador: El navegador que muestra el push
- Dominio: El origen de tu sitio, establecido por el navegador
- Marca de tiempo y descartar: Controles agregados por el navegador
- Más opciones: Controles adicionales específicos del navegador
Descripción general Push
Descripción general completa de la creación de notificaciones push, opciones y comportamiento de entrega.
Plantillas
Ahorra tiempo con plantillas reutilizables para mensajería consistente.
Personalización y localización
Personaliza los mensajes push para coincidir con las preferencias e idioma de cada usuario.Personalización de mensajes
Inserta variables dinámicas como nombre o preferencias para adaptar mensajes.
Mensajería multi-idioma
Entrega mensajes en el idioma preferido de cada usuario.
Configurar comportamiento web push
Controla cuándo aparecen los mensajes, cuánto tiempo se almacenan y qué sucede al hacer clic.Configuraciones de entrega, visualización y descarte
Throttling
Controla la velocidad de entrega de notificaciones.
Frequency Capping
Establece límites para prevenir el sobre-envío de notificaciones al mismo usuario.
Time To Live (TTL)
Define cuánto tiempo los servicios push retienen mensajes cuando el dispositivo está offline.
Web Push Topic
Usa temas para agrupar, reemplazar o suprimir notificaciones duplicadas.
Comportamiento de clic
Elige la URL de destino y cómo un clic enfoca o navega una pestaña abierta.
Prueba tu configuración
Confirma la integración en varios navegadores antes de enviar a toda tu audiencia.Lista de verificación pre-lanzamiento
- El SDK está cargado sin errores en la consola
- El prompt de permiso aparece y funciona correctamente
- La notificación de prueba se envía y recibe
- Los iconos e imágenes se renderizan correctamente
- El service worker está registrado y actualizado
- El certificado HTTPS es válido
Analytics y solución de problemas
Reportes de mensajes push
Ve métricas de entrega, tasa de apertura y clics para cada mensaje.
Descripción general de analytics
Explora métricas de engagement y comportamiento del usuario a través de canales.
Notificaciones no mostradas o retrasadas
Lista de verificación de solución de problemas si los mensajes no aparecen.
Imágenes de notificación no se muestran
Soluciona problemas de renderizado de imágenes a través de diferentes navegadores.
Próximos pasos
Pruebas A/B
Optimiza mensajes con experimentos para encontrar qué impulsa el engagement.
Journeys
Construye flujos de mensajería automatizados de múltiples pasos disparados por el comportamiento del usuario.
Etiquetas
Agrega propiedades personalizadas a los usuarios para personalización y segmentación.
Preguntas frecuentes
¿Pueden los usuarios suscribirse a web push en iOS?
Sí, a partir de iOS 16.4+. Termina primero Sitio típico, Código personalizado, WordPress o Shopify, luego agrega unmanifest.json y haz que los usuarios agreguen tu sitio a su pantalla de inicio. Ver Configuración iOS web push.
¿Por qué un usuario dejó de recibir notificaciones web push?
Las razones más comunes son:- El usuario limpió sus datos del navegador. Será resuscrito automática y silenciosamente cuando regrese a tu sitio si habilitaste la opción Auto Resubscribe en tu configuración de Web Push.
- El usuario desactivó las notificaciones push en la configuración del sistema operativo. Deberá volver a suscribirse manualmente a tu sitio para recibir notificaciones push nuevamente.
¿Funcionan las notificaciones web push en modo incógnito o navegación privada?
No. Los usuarios no pueden suscribirse a web push mientras están en modo incógnito o navegación privada. Las suscripciones creadas en una sesión normal no son accesibles en modo privado.¿Qué navegadores admiten notificaciones web push?
Chrome, Firefox, Safari (macOS e iOS 16.4+) y Edge admiten web push. Cada navegador puede tener diferente comportamiento de prompt y visualización de notificaciones. Ver Web push FAQ para detalles específicos de cada navegador.¿Puedo usar subdominios con web push?
Cada subdominio (por ejemplo,app.example.com vs shop.example.com) es un origen separado. Los navegadores aplican la política de mismo origen para web push, por lo que cada subdominio requiere su propia aplicación de OneSignal. El service worker también debe estar alojado en el mismo origen que la página de suscripción. No se permiten CDN ni otros subdominios. Ver Múltiples sitios y subdominios.