Saltar al contenido principal

Descripción general

“Solicitar” se refiere al proceso de pedir permiso a los usuarios para enviarles mensajes. Las solicitudes son mensajes emergentes que se presentan en el navegador o aplicación móvil y requieren que el usuario haga clic en “Permitir” para suscribirse y recibir mensajes. Esta guía cubre los diferentes tipos de solicitudes web y cómo configurarlas. Web Push funciona en escritorio, Android e iOS, pero ten en cuenta que web push para iOS requiere algunos pasos adicionales de configuración. Si tienes una aplicación móvil, consulta cómo solicitar permisos push con mensajes dentro de la aplicación. Los navegadores proporcionan su propia solicitud de permiso nativa a nivel del sistema, que debe mostrarse y hacer clic en “Permitir” para que el usuario se suscriba a las notificaciones push en tu sitio web. Los navegadores ahora recomiendan encarecidamente que los sitios web sean más selectivos cuando se trata de mostrar la solicitud de permiso nativa. Por eso se recomienda usar las solicitudes de OneSignal o tus propias “solicitudes suaves” personalizadas antes de la solicitud nativa.

Solicitudes de OneSignal (solicitudes suaves)

Las solicitudes suaves de OneSignal son solicitudes fáciles de usar y personalizables que aparecen antes de la solicitud de permiso nativa del navegador. Estas solicitudes no suscriben a los usuarios a los mensajes por sí mismas; en cambio, ayudan a:
  1. Explicar el valor de suscribirse a los mensajes (push, correo electrónico o SMS).
  2. Evitar que los navegadores bloqueen automáticamente las solicitudes de permiso.
  3. Lanzar la solicitud nativa del navegador solo después de que el usuario exprese interés.
Las solicitudes suaves son recomendadas por los navegadores y ayudan a maximizar las tasas de participación mientras protegen la reputación de tu dominio.

Icono de solicitud

Para personalizar el icono que se muestra en tus notificaciones push web, ve a tu panel de OneSignal: Settings > Push & In-App > Web Settings. En la sección Site Setup, configura la Default Icon URL. Este icono aparece en todas tus notificaciones a menos que se especifique lo contrario.
  • Formatos aceptados: .png o .jpg
  • Tamaño recomendado: 256x256 píxeles (para cumplir con los requisitos de Safari)
  • Si no se configura, OneSignal usará un icono de campana genérico
Esta configuración se puede cambiar en cualquier momento.

La imagen muestra la sección Site Setup de tu configuración de web push. Aquí es donde configuras el nombre de tu sitio web, URL del sitio e icono predeterminado.


Configuración de solicitud de permiso

Configura las solicitudes que deseas mostrar en tu sitio. En tu panel de OneSignal, navega a: Settings > Push & In-App > Web Settings > Permission Prompt Setup. Desde allí, haz clic en Add Prompt para elegir entre los tipos de solicitud disponibles de OneSignal. También puedes editar cualquier solicitud existente que ya se muestre en la lista.

Agrega nuevas solicitudes o selecciona la solicitud que deseas editar.

Cada tipo de solicitud tiene diferentes casos de uso y comportamientos de visualización. Puedes usarlas individualmente o en combinación para guiar a los usuarios a través del proceso de suscripción de una manera que se ajuste a la UX de tu sitio web. Las solicitudes disponibles son:

Slidedown y categoría

Las solicitudes Slide y Category aparecen de manera prominente en la parte superior central de la pantalla en escritorio y en la parte inferior central en dispositivos móviles. Estas son solicitudes suaves de alta visibilidad que se muestran antes de la solicitud de permiso nativa requerida. No suscriben al usuario por sí mismas, pero ayudan a iniciar el flujo de suscripción y capturar el interés del usuario.

Ejemplo que muestra la solicitud Slide con etiquetas de categoría.

Para agregar una solicitud Slide, sigue los pasos a continuación: Configuración típica de sitio y WordPress:
  1. Ve a Settings > Push & In-App > Web Settings > Permission Prompt Setup
  2. Selecciona Add Prompt > Push Prompt > Push Slide Prompt
Configuración de código personalizado: Usa la propiedad slidedown en el objeto promptOptions del código init de OneSignal. Consulta la referencia del Web SDK para más detalles.

Las opciones de solicitud slide push.

Para detalles sobre cómo activar la solicitud, consulta Configuración de solicitud automática y visualización.

Texto de solicitud slide

Puedes personalizar el texto que se muestra en la solicitud slide:
  • Mensaje de acción: hasta 90 caracteres
  • Etiquetas de botones: hasta 15 caracteres cada una
  • La personalización de fuente, tamaño o colores no está actualmente soportada
Habilita la opción de personalización de texto en el panel. Si no se ingresa texto, se usará el texto predeterminado.

Opciones de texto de solicitud slide.

Cuando termines, haz clic en Done y Save nuevamente en la página siguiente para que esto entre en vigor.
Para configuración de código personalizado, dentro del objeto promptOptions del código init de OneSignal. Usa las propiedades text. Consulta la referencia del Web SDK para más detalles.

Categorías

Puedes mejorar la solicitud Slidedown agregando categorías: casillas de verificación que permiten a los usuarios indicar interés en temas de mensajes específicos (por ejemplo, Noticias, Ventas, Actualizaciones).
  • Se permiten hasta 10 categorías
  • Cada categoría se almacena como una etiqueta de datos con un 1 (seleccionada) o 0 (no seleccionada)
  • Útil para segmentación y orientación de mensajes según las preferencias del usuario
Puedes mostrar la solicitud de categoría nuevamente más tarde para que los usuarios actualicen sus preferencias. Los valores seleccionados previamente se conservarán a menos que se sobrescriban.
  • Label: lo que el usuario ve en la solicitud. Se recomienda poner en mayúscula la primera letra.
  • Tag Key: lo que será la etiqueta en OneSignal. Se recomienda usar minúsculas y guiones bajos (_) para los espacios.
  • Update Instructions, Positive and Negative Buttons: si eliges mostrar la solicitud de categoría nuevamente después de que el usuario ya esté suscrito a push, se mostrarán las instrucciones de actualización en lugar del mensaje de acción. Esto te permite informar al usuario que puede actualizar sus categorías.

Ejemplo de categorías. La etiqueta Label es lo que ven los usuarios mientras que tag key es lo que se establece como clave de etiqueta con un valor de '1'.

Cuando termines, haz clic en Done y Save nuevamente en la página siguiente para que esto entre en vigor.
Para configuración de código personalizado, dentro del objeto promptOptions del código init de OneSignal. Usa las propiedades categories. Consulta la referencia del Web SDK para más detalles.
Para detalles sobre cómo activar la solicitud, consulta Configuración de solicitud automática y visualización.

Solicitud de correo electrónico y número de teléfono

La solicitud de correo electrónico y teléfono recopila información de contacto opcional del usuario directamente dentro de un Slidedown. Cada campo tiene validación integrada para garantizar el formato correcto. Una vez enviado:
  • Se crean nuevas suscripciones de correo electrónico y/o SMS para el usuario
  • Puedes comenzar a enviarles mensajes a través de estos canales
Para agregar esta solicitud:
  • Navega a Settings > Push & In-App > Web Settings > Permission Prompt Setup > Add Prompt > Email/Phone Prompt.

Configuración de solicitud de correo electrónico y número de teléfono

Personaliza qué campos de entrada se muestran, las etiquetas de texto y el retraso de solicitud automática.

Configuración de solicitud de correo electrónico y número de teléfono

Cuando termines, presiona Done y Save nuevamente en la página siguiente para que esto entre en vigor.
Para configuración de código personalizado, dentro del objeto promptOptions del código init de OneSignal agrega el type como email, sms o smsAndEmail. Consulta la referencia del Web SDK para más detalles.
Para detalles sobre cómo activar la solicitud, consulta Configuración de solicitud automática y visualización.

Solicitud de campana de suscripción

La solicitud de campana de suscripción es un widget pequeño y persistente que aparece en la esquina inferior de tu sitio web. Cuando un usuario no suscrito hace clic en él, activa la solicitud nativa del navegador. Debido a su huella mínima, la campana puede dejarse visible en todo momento, lo que la convierte en una opción pasiva pero efectiva para oportunidades continuas de opt-in. No requiere descarte y proporciona a los usuarios control sobre cuándo suscribirse.

Solicitud de campana de suscripción

Puedes personalizar el color, tamaño, posición inferior, texto y más de la campana de OneSignal. 🛑 Actualmente no puedes cambiar la imagen del icono ni colocar la campana en las esquinas superiores.
Navega a: Settings > Push & In-App > Web Settings > Permission Prompt Setup > Add Prompt > Subscription Bell PromptPuedes personalizar:
  • Color
  • Tamaño
  • Posición inferior (izquierda o derecha)
  • Texto y etiquetas
Después de la configuración, haz clic en Done, luego en Save para aplicar los cambios.

Configuración de campana de suscripción en el panel

Usa el parámetro notifyButton en tus opciones de inicialización del SDK web. Puedes alternar entre diferentes ejemplos para personalizaciones de la solicitud de campana.Ocultar: Para ocultar la campana de suscripción después de que un usuario se suscriba o solo mostrarla en ciertas páginas, asegúrate de devolver el valor false o una Promise que se resuelva al valor false en la función displayPredicate durante la inicialización. Esta función se evalúa antes de que se muestre la campana de suscripción. Puedes devolver cualquier otro valor para mostrar la campana de suscripción.
// Tus otras opciones de init aquí
notifyButton: {
    enable: true, /* Requerido para usar la campana de suscripción */
    size: 'medium', /* Uno de 'small', 'medium' o 'large' */
    theme: 'default', /* Uno de 'default' (rojo-blanco) o 'inverse" (blanco-rojo) */
    position: 'bottom-right', /* Ya sea 'bottom-left' o 'bottom-right' */
    offset: {
        bottom: '0px',
        left: '0px', /* Solo se aplica si es bottom-left */
        right: '0px' /* Solo se aplica si es bottom-right */
    },
    showCredit: false, /* Ocultar el logo de OneSignal */
    text: {
        'tip.state.unsubscribed': 'Subscribe to notifications',
        'tip.state.subscribed': "You're subscribed to notifications",
        'tip.state.blocked': "You've blocked notifications",
        'message.prenotify': 'Click to subscribe to notifications',
        'message.action.subscribed': "Thanks for subscribing!",
        'message.action.resubscribed': "You're subscribed to notifications",
        'message.action.unsubscribed': "You won't receive notifications again",
        'dialog.main.title': 'Manage Site Notifications',
        'dialog.main.button.subscribe': 'SUBSCRIBE',
        'dialog.main.button.unsubscribe': 'UNSUBSCRIBE',
        'dialog.blocked.title': 'Unblock Notifications',
        'dialog.blocked.message': "Follow these instructions to allow notifications:"
    }
}

Solicitud de enlace personalizado

La solicitud de enlace personalizado es un botón o enlace activado por el usuario que puedes integrar en cualquier lugar de tu sitio web. Cuando se hace clic en él, muestra la solicitud nativa del navegador para notificaciones push.

Solicitud de enlace personalizado

Casos de uso comunes:
  • Debajo de una publicación de blog: “¿Te gustó este artículo? ¡Recibe actualizaciones tan pronto como publiquemos!”
  • En el pie de página de tu sitio
  • En un encabezado fijo o barra de herramientas flotante
Navega a: Settings > Push & In-App > Web Settings > Permission Prompt Setup > Add Prompt > Custom Link.Agrega el HTML proporcionado en tu página donde deseas que se renderice el widget.Configura tus opciones, luego haz clic en Done y Save para activar.

Configuración de enlace personalizado en el panel

Dentro del objeto promptOptions del código init de OneSignal, agrega el objeto customlink y sus propiedades disponibles.
// Tus otras opciones de init aquí
promptOptions: {
  customlink: {
    enabled: true, /* Requerido para usar el enlace personalizado */
    style: "button", /* Tiene valor de 'button' o 'link' */
    size: "medium", /* Uno de 'small', 'medium' o 'large' */
    color: {
      button: '#E12D30', /* Color del fondo del botón si style = "button" */
      text: '#FFFFFF', /* Color del texto de la solicitud */
    },
    text: {
      subscribe: "Subscribe to push notifications", /* Texto de la solicitud cuando no está suscrito */
      unsubscribe: "Unsubscribe from push notifications", /* Texto de la solicitud cuando está suscrito */
      explanation: "Get updates from all sorts of things that matter to you", /* Texto opcional que aparece antes del botón de solicitud */
    },
    unsubscribeEnabled: true, /* Controla si la solicitud es visible después de la suscripción */
  }
}
Para renderizar la solicitud en tu sitio, inserta el siguiente HTML donde deseas que aparezca el widget:
html
<div class='onesignal-customlink-container'></div>
Para cambiar la apariencia del widget en cualquier momento, todos los elementos tienen una clase especial onesignal-reset que elimina cualquier estilo previo del elemento para asegurarse de que no haya conflictos con nuestros estilos internos y que se vea exactamente como lo has definido en el panel.Si alguna vez necesitas redefinir cualquier estilo de OneSignal, aquí hay una referencia breve de las clases utilizadas en el widget de enlace personalizado
Nombre de claseSe aplica a
onesignal-customlink-containerContenedor principal
onesignal-customlink-subscribeBotón de acción
onesignal-customlink-explanationPárrafo con texto de explicación personalizado
state-subscribedTodos los componentes internos del contenedor principal
state-unsubscribedTodos los componentes internos del contenedor principal
buttonBotón de acción si está en modo botón
linkBotón de acción si está en modo enlace
smallTodos los componentes internos del contenedor principal
mediumTodos los componentes internos del contenedor principal
largeTodos los componentes internos del contenedor principal
hideTodos los componentes internos del contenedor principal si unsubscribeEnabled es falso
Para anular cualquiera de ellas, debes crear una regla CSS con mayor especificidad; combinar el nombre de la clase con el ID del elemento padre debería ser suficiente. Pero ten cuidado con los conflictos, nuestros estilos internos pueden cambiar.

Solicitud de permiso nativa

La solicitud de permiso nativa es el diálogo controlado por el navegador que los usuarios deben aceptar para suscribirse a las notificaciones push de tu sitio web. Esta solicitud es:
  • Requerida para la suscripción
  • Activada automáticamente después de las solicitudes suaves de OneSignal
  • No personalizable en apariencia, texto o comportamiento

Solicitud de permiso nativa en Chrome

Comportamiento de solicitud nativa del navegador

Los diferentes navegadores imponen comportamientos y restricciones únicos para reducir las solicitudes de permiso spam. En un esfuerzo por combatir el spam y la mala experiencia del usuario, OneSignal establecerá automáticamente por defecto la solicitud Slide en ciertos casos enumerados a continuación. Si no deseas mostrar la solicitud Slide y te gustaría usar la solicitud de permiso nativa directamente, debes desactivar las opciones de solicitud automática y usar nuestro método requestPermission() del Web SDK. Ten en cuenta que mostrar la solicitud de permiso nativa directamente puede no funcionar en todos los navegadores como se describe a continuación.

Chrome

Chrome 80+ puede mostrar una interfaz de usuario más silenciosa en lugar de la solicitud completa:
  • Se aplica automáticamente a usuarios que frecuentemente deniegan solicitudes
  • También se aplica a sitios con una alta tasa de denegaciones

Ejemplo de una interfaz de usuario más silenciosa en Chrome de escritorio.

Chrome implementa lógica de retroceso si el usuario hace clic en la “X” en la solicitud nativa:
  • Tienes 3 intentos para solicitar
  • Después del tercer descarte, la solicitud se suprime durante 7 días (fuente).
Usar la configuración típica de sitio y WordPress para configurar la solicitud de permiso nativa mostrará automáticamente la solicitud Slide en Chrome para dispositivos móviles.Agregamos deliberadamente la solicitud doble en Android porque la solicitud de permiso nativa en Chrome para Android es una ventana emergente muy poco amigable que toma toda la pantalla de tu sitio y esto evita que tus usuarios tengan una mala experiencia al visitar tu sitio.Si no deseas mostrar la solicitud Slide, debes desactivar el interruptor de solicitud automática en el editor de solicitudes (no olvides presionar el botón Save), luego usa el método requestPermission() del Web SDK.

Firefox

Firefox 72+ comenzó a requerir un gesto del usuario para activar la solicitud de permiso nativa. Si intentas mostrar automáticamente la solicitud de permiso nativa en Firefox, verás un icono dentro del navegador como este, que requiere que el usuario haga clic en el icono para mostrar la solicitud de permiso nativa.

Icono de Firefox

Usar la configuración típica de sitio y WordPress para configurar la solicitud de permiso nativa mostrará automáticamente la solicitud Slide en Firefox.Agregamos deliberadamente la solicitud doble en Firefox porque requiere un opt-in de 2 pasos en cualquier caso y la solicitud Slide es una forma más llamativa de aumentar la participación.Si no deseas mostrar la solicitud Slide, debes desactivar el interruptor de solicitud automática en el editor de solicitudes (no olvides presionar el botón Save), luego usa el método requestPermission() del Web SDK.

Safari

Safari 12.1+ comenzó a requerir un gesto del usuario para activar la solicitud de permiso nativa.
Usar la configuración típica de sitio y WordPress para configurar la solicitud de permiso nativa no funcionará para Safari debido a este requisito de gesto del usuario.Agregamos deliberadamente la solicitud Slide en Safari porque requiere un opt-in de 2 pasos.

Edge

Edge usa un modelo basado en confianza:
  • Si el sitio no es confiable, la solicitud se suprime y se reemplaza por un icono de campana en la barra del navegador:

Icono de campana mostrado para sitios desconocidos o no confiables en Edge.

  • Si el sitio es confiable, la solicitud nativa aparece normalmente:

La solicitud nativa aparece directamente para sitios confiables en Edge.


Configuración de solicitud automática y visualización

Para maximizar la participación y evitar interrumpir a tus usuarios, es mejor retrasar la visualización de las solicitudes hasta que hayan pasado algo de tiempo en tu sitio. OneSignal te permite mostrar automáticamente solicitudes basadas en el comportamiento del usuario usando dos condiciones de retraso:
  • Page Views: Número de veces que el usuario carga cualquier página en tu sitio
  • Seconds on Page: Cantidad de tiempo que el usuario debe pasar en la página
Estos retrasos se aplican usando una condición AND, lo que significa que ambos deben satisfacerse antes de que aparezca la solicitud. Ejemplo: Si estableces el retraso en 3 vistas de página y 30 segundos, la solicitud se mostrará en la tercera carga de página, después de que hayan pasado 30 segundos. Si el usuario no interactúa con la solicitud, continuará mostrándose en cada carga de página (después de 30 segundos) hasta que se haga clic o se descarte.
  • Navega a: Settings > Push & In-App > Web Settings > Permission Prompt Setup
  • Elige una solicitud o crea una nueva
  • Habilita Auto Prompt
  • Establece tus preferencias de retraso (vistas de página y retraso de tiempo)

Ejemplo: Esta solicitud está configurada para aparecer en la tercera vista de página después de 30 segundos.

  • Haz clic en Done, luego en Save
Si deseas activar la solicitud programáticamente, mantén Auto Prompt deshabilitado y usa los métodos de solicitud del Web SDK.
Dentro del objeto promptOptions del código init de OneSignal, usa las opciones autoPrompt y delay. También hay métodos para activar las solicitudes slidedown o nativas deseadas directamente. Consulta la referencia del Web SDK para más detalles.
Si deseas más control sobre cuándo se muestran las solicitudes, por ejemplo, solo en páginas específicas o después de acciones específicas:
  1. Deshabilita Auto Prompt
  2. Usa los métodos de solicitud Slidedown o nativa del SDK para mostrar la solicitud a través de código

Lógica de retroceso de solicitud slidedown

Una vez que se muestra y se descarta una solicitud Slidedown (Push, Category o Email/Phone) (a través de Allow, Cancel o cerrando el diálogo), retrocederá y reaparecerá en un calendario definido:
Resultado de interacciónMomento de la próxima solicitud
Primer descarteEsperar 3 días
Segundo descarteEsperar 7 días
Tercer y posteriores descartes (no suscrito)Esperar 30 días
Por ejemplo, si el usuario hace clic en “Allow” en el Slidedown pero luego hace clic en “X” en la solicitud nativa del navegador (sin suscribirse), el Slidedown seguirá el ciclo de retroceso anterior.
Esta lógica se aplica a las solicitudes Slidedown de Push, Category y Email/Phone. Puedes omitir la lógica de retroceso usando nuestros métodos de solicitud Slidedown del Web SDK.Para la lógica de retroceso de solicitud nativa, consulta Comportamiento de solicitud nativa del navegador. No puedes omitir la lógica de retroceso para la solicitud nativa porque esto está controlado por el navegador.
Si el usuario borra las cookies o los datos del navegador, el ciclo de retroceso se reinicia y la solicitud puede aparecer nuevamente como si fuera la primera vez.

Mejores prácticas para solicitar permisos de web push

Lograr que los usuarios otorguen permisos de web push requiere tiempo, confianza y un diseño amigable. Sigue estas mejores prácticas para maximizar las tasas de opt-in mientras mantienes una experiencia positiva en el sitio.

Sé estratégico con el momento en que preguntas

El momento importa más que la frecuencia. Muestra las solicitudes de permiso cuando los usuarios ya estén comprometidos o muestren intención. Por ejemplo:
  • Después de que agreguen un artículo a su carrito o se comprometan con una publicación o comentario
  • Cuando actualicen su perfil o inicien sesión en su cuenta
  • Al completar una acción que muestre compromiso con tu marca
Solicitar a los usuarios en estos momentos aumenta las tasas de aceptación porque están más interesados en tu contenido y valor. Si tu sitio tiene un perfil o centro de preferencias, incluye controles de opt-in de push (y otros canales) allí. Esto refuerza la transparencia y da a los usuarios más control sobre cómo reciben actualizaciones. Consulta nuestra guía del Centro de preferencias para más detalles.

Usa la solicitud de campana de suscripción

La solicitud de campana es una forma persistente y no intrusiva para que los usuarios se suscriban en cualquier momento. Este icono de campana flotante es ideal para el compromiso a largo plazo porque:
  • Mantiene visible la opción de suscripción sin interrumpir la navegación.
  • Permite a los usuarios suscribirse cuando lo elijan.
  • Genera confianza al no forzar solicitudes de permiso inmediatas.
La solicitud de campana es especialmente efectiva para visitantes recurrentes y usuarios que inicialmente descartaron las solicitudes de permiso.

Permite a los usuarios personalizar sus suscripciones con categorías

La solicitud de categoría permite a los usuarios elegir qué temas o tipos de mensajes desean, como “Ventas”, “Actualizaciones de productos” o “Publicaciones de blog”. Este enfoque:
  • Hace que la solicitud se sienta menos intrusiva y más relevante
  • Mejora la participación y las tasas de clics en los mensajes
  • Reduce las bajas posteriores al establecer expectativas temprano
Los opt-ins personalizados conducen a una mayor retención a largo plazo porque los usuarios sienten que tienen el control de la experiencia.

Prueba y optimiza con el tiempo

No te fíes de una sola estrategia. Prueba diferentes tipos de solicitud, mensajes y tiempos para ver qué resuena con tu audiencia. Prueba este enfoque:
  • Comienza con la solicitud nativa del navegador durante unos meses para medir tu tasa de opt-in de referencia.
  • Después de recopilar datos, experimenta con la solicitud slidedown o flujos de solicitud personalizados para mejorar las conversiones en navegadores y segmentos de audiencia.
  • Rastrea el rendimiento usando los eventos permissionPromptDisplay y permissionChange y eventos slidedown de nuestro SDK.
El comportamiento de opt-in puede variar según la temporada, el tipo de dispositivo y la región, así que prueba regularmente para encontrar el equilibrio adecuado entre participación y comodidad del usuario.

Preguntas frecuentes y solución de problemas

Problemas de visualización de solicitud

La solicitud de permiso nativa de un navegador puede no mostrarse si se cumple alguna de las siguientes condiciones: 1. El navegador bloqueó la solicitud para que no se muestre. Navega a la configuración de tu navegador y verifica la configuración de permiso de “Notifications”. Ejemplo de Chrome: chrome://settings/content/notifications

Configuración de notificaciones de Chrome

En este ejemplo:
  • El usuario ha seleccionado “Don’t allow sites to send notifications” lo que evitará que se muestre la solicitud de permiso nativa. Esto debe mostrar “Sites can ask to send notifications” para permitir que se muestre la solicitud de permiso nativa.
  • El usuario ha agregado https://yoursite.com a la lista “Not allowed to send notifications”, lo que evitará que se muestre la solicitud de permiso nativa. Esto debe eliminarse de la lista para permitir que se muestre la solicitud de permiso nativa.
Documentación específica del navegador:
  • Chrome - Esta página explica cómo gestionar las notificaciones en Chrome yendo a Settings > Privacy and security > Site Settings > Notifications, donde puedes controlar el comportamiento predeterminado y gestionar los permisos para sitios web individuales.
  • Firefox - Esta guía cubre las notificaciones Web Push de Firefox, explicando cómo gestionar los permisos de notificación a través de Settings > Privacy & Security > Notifications, y cómo controlar los permisos para sitios específicos a través del icono de información del sitio en la barra de direcciones.
  • Safari - Esta guía de Apple explica cómo personalizar las notificaciones de Safari en Mac a través de Safari > Preferences > Websites > Notifications, donde puedes gestionar qué sitios pueden enviar notificaciones y controlar el comportamiento de las notificaciones a través de las preferencias del sistema.
  • Edge - Este artículo detalla cómo gestionar las notificaciones de Edge navegando a Settings > Privacy, search, and services > Site permissions > Notifications, o haciendo clic en el icono de información del sitio en la barra de direcciones.
2. El usuario ya ha permitido las notificaciones o ya está suscrito. En la configuración del navegador, verifica si tu URL del sitio está en la lista “Allowed to send notifications”. 3. Estás en modo Incognito, modo de navegador privado o modo de navegador invitado. La solicitud de permiso nativa no se mostrará mientras estés en modo Incognito, modo de navegador privado o modo de navegador invitado. Los usuarios no pueden suscribirse a las notificaciones en estos modos. 4. Estás usando un navegador y dispositivo que no admite notificaciones push web. Asegúrate de estar usando un navegador y dispositivo que admita web push. 5. No se cumplen los requisitos de iOS/iPadOS. Para iOS, hay algunos requisitos adicionales para solicitar a los usuarios su suscripción. Se puede encontrar más información en la guía de Web Push móvil para iOS/iPadOS.
Si aún tienes problemas, consulta nuestra guía de solución de problemas de web push.
Si intentas ver tu sitio web a través de una aplicación de redes sociales (Instagram, TikTok, Facebook, otras), es posible que no veas la solicitud web si usa una webview. Las webviews no admiten notificaciones push web. La aplicación debe abrir tu sitio web en un navegador que admita notificaciones push web.
Generalmente hay 2 razones por las que la solicitud slide sigue apareciendo:
  1. Estás en modo incógnito, modo de navegador privado o modo de navegador invitado.
  2. Estás activando la solicitud programáticamente sin usar la opción de solicitud automática. Consulta la referencia del Web SDK y verifica los métodos de solicitud que estás usando.
Para las solicitudes de OneSignal, consulta Lógica de retroceso de solicitud slidedown.Para las solicitudes de permiso nativas, consulta Comportamiento de solicitud nativa del navegador.
Revisa la sección Comportamiento de solicitud nativa del navegador anterior para más detalles.

Personalizaciones

Actualmente necesitarás seleccionar la configuración de código personalizado. Luego cambia programáticamente el idioma de las solicitudes detectando el idioma del navegador del usuario e inicializa el SDK de OneSignal con diferentes textos.La solicitud de permiso nativa se traducirá automáticamente al idioma configurado del navegador.
Usando la configuración de código personalizado puedes inicializar OneSignal con las diferentes opciones de solicitud. Necesitarás configurar tu propia forma de activar las pruebas A/B/C/D, etc. que inicializan OneSignal.Como bonus, puedes usar el método Subscription Change para detectar cuándo el usuario se suscribió y agregar etiquetas de datos según qué prueba ganó la suscripción.
¡Sí! Por favor consulta nuestra guía Auto-segmentación por página de suscripción.
No puedes cambiar la imagen de la campana, pero puedes cambiar los colores, el texto y colocarla en la parte inferior izquierda o inferior derecha de la página.
¡Sí! Esto requerirá usar la configuración de código personalizado y agregar las categorías a través de código según las configuraciones de configuración anteriores.
El SDK web de OneSignal tiene los métodos de eventos de solicitud Slide para detectar cuándo se muestra en la pantalla, cuándo se cierra y la acción “Allow” o “Cancel”.
Debes deshabilitar la opción Auto Prompt, luego agregar el código de solicitud Slidedown a las páginas específicas en las que deseas que se muestren las solicitudes.Si estás usando la solicitud de campana, no se puede deshabilitar página por página en este momento.
El 5 de diciembre de 2017, Google cambió cómo se ve la solicitud de permiso nativa en Chrome para Android. Es una ventana emergente muy poco amigable que toma toda la pantalla de tu sitio. Agregamos deliberadamente la solicitud doble en Android para evitar que tus usuarios tengan una mala experiencia en tu sitio.Si no deseas mostrar la solicitud Slide, debes desactivar el interruptor de solicitud automática en el editor de solicitudes (no olvides presionar el botón Save), luego usa el método requestPermission() del Web SDK.