Configuración avanzada de web push de OneSignal incluyendo pruebas en localhost, configuración de service worker, comportamiento de clic de notificaciones, configuraciones de persistencia e implementación de webhooks para integraciones personalizadas.
La sección Avanzada cubre configuraciones especializadas y comportamientos de notificaciones para clientes con requisitos específicos o implementaciones personalizadas.
OneSignal proporciona Webhooks Web Push dedicados para manejar eventos de notificaciones. Ver Webhooks Web Push para detalles completos de implementación.Importante: Los Webhooks Web Push son una implementación separada de los Webhooks de eventos y no pueden usarse de manera intercambiable.
OneSignal verifica automáticamente el alcance raíz para service workers por defecto. Sin embargo, recomendamos encarecidamente personalizar tu integración para usar un alcance no raíz para mejor seguridad y evitar conflictos con service workers existentes.Sigue nuestra guía Configuración Service Worker de OneSignal para implementar una configuración de alcance personalizado.¿Por qué usar un alcance no raíz?
Previene conflictos con service workers existentes
Mejora la seguridad limitando el alcance de OneSignal
Proporciona mejor control sobre la arquitectura de service worker de tu sitio
OneSignal soporta múltiples comportamientos de navegador cuando los usuarios hacen clic en notificaciones. Para manejo avanzado de URL y opciones como desactivar acciones de clic completamente, consulta Deep-links y URLs.
Cuando los usuarios hacen clic en una notificación y no tienen tu sitio abierto, el navegador abre una nueva pestaña y navega a la URL de la notificación.
Cuando los usuarios tienen tu sitio abierto en una o más pestañas del navegador, puedes configurar cómo responde el navegador:Navegación exacta (Predeterminado)
Coincide la URL exacta de la notificación (ej. example.com/product) con una pestaña abierta
Navega a la URL de la notificación en esa pestaña coincidente
Mejor para targeting de página específica
Navegación de origen
Coincide el origen de la notificación (ej. example.com) con cualquier pestaña abierta de tu sitio
Navega a la URL de la notificación en la pestaña coincidente
Útil para navegación general del sitio
Enfoque exacto
Coincide la URL exacta de la notificación con una pestaña abierta
Enfoca en esa pestaña sin refrescar la página
Ideal cuando no quieres interrumpir el estado actual de la página del usuario
Enfoque de origen
Coincide el origen de la notificación con cualquier pestaña abierta de tu sitio
Enfoca en esa pestaña sin refrescar la página
Mejor para llamar la atención a tu sitio sin navegación
Por defecto, las notificaciones se muestran durante aproximadamente 5 segundos antes de moverse al Historial de notificaciones, donde permanecen durante 1 semana antes de su eliminación automática por el sistema operativo.
Puedes hacer que las notificaciones persistan en pantalla hasta la interacción del usuario para suscriptores de navegadores Chrome y Edge.
No todos los navegadores y sistemas operativos soportan notificaciones persistentes. Cuando se habilita, solo afecta a usuarios elegibles y puede impactar la apariencia de notificaciones reduciendo el conteo de caracteres y afectando la visualización de imágenes/botones.
Consideraciones importantes:
Los suscriptores actuales deben volver a visitar tu sitio después de habilitar esta configuración para ver los cambios
Las notificaciones persistentes pueden molestar a los usuarios si se usan en exceso
Se recomienda solo para notificaciones de alta importancia (ej., aplicaciones de gestión de tareas)
Los usuarios pueden pasar el cursor sobre las notificaciones para mantenerlas visibles para lectura