Solicita el permiso de notificaciones al cargar la página

Las notificaciones eficaces son oportunas, relevantes y precisas. Si tu página solicita permiso para enviar notificaciones cuando se carga, es posible que esas notificaciones no sean relevantes para tus usuarios o sus necesidades.

Cómo falla la auditoría de notificaciones de Lighthouse

Lighthouse marca las páginas que solicitan permisos de notificaciones durante la carga:

La auditoría de Lighthouse muestra que la página solicita permisos de notificaciones al cargarse

Lighthouse verifica todo el código JavaScript que se ejecuta cuando se carga la página. Si el código llama a notification.requestPermission() y aún no se otorgó el permiso de notificación, la auditoría fallará.

Si se otorgó permiso de notificación a una página antes de la auditoría, Lighthouse no puede identificar ninguna solicitud de permiso de notificación. Por lo tanto, asegúrate de restablecer los permisos antes de ejecutar la auditoría.

Lighthouse informa la URL y el número de línea de cada solicitud de permiso de notificación.

Cómo solicitar permisos de notificaciones a los usuarios de forma responsable

Quita todas las llamadas a notification.requestPermission() que se producen cuando se carga la página.

Para proporcionar una mejor experiencia del usuario, haz lo siguiente:

  • Ofrece enviarles a los usuarios un tipo específico de notificación.
  • Presenta la solicitud de permisos después de que los usuarios acepten el tipo de notificación.

Recursos