Las páginas que solicitan automáticamente su ubicación cuando se carga la página los confunden o desconfían de los usuarios.
Cómo falla la auditoría de ubicación geográfica de Lighthouse
Lighthouse marca las páginas que solicitan permiso de ubicación geográfica durante la carga:
Lighthouse revisa todo el código JavaScript que se ejecuta cuando se carga la página.
Si el código llama a geolocation.getCurrentPosition()
o geolocation.watchPosition()
, y aún no se otorgó el permiso de ubicación geográfica, la auditoría fallará.
Si se otorgó permiso de ubicación geográfica a una página antes de la auditoría, Lighthouse no puede identificar ninguna solicitud de permiso de ubicación geográfica. 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 para obtener el permiso de ubicación geográfica.
Cómo solicitar la ubicación de los usuarios de manera responsable
Quita todas las llamadas a geolocation.getCurrentPosition()
y geolocation.watchPosition()
que se realicen cuando se cargue la página.
Para brindar una mejor experiencia del usuario:
- Solicita siempre permiso de ubicación geográfica después de una acción del usuario, no cuando se cargue la página.
- Indica claramente que la acción solicitará permiso de ubicación geográfica.
- Supón que los usuarios no te proporcionarán sus ubicaciones.
- Usa un resguardo si los usuarios no otorgan permiso de ubicación geográfica.
Consulta el artículo Ubicación del usuario de Google para obtener más información.