Richiede l'autorizzazione di geolocalizzazione al caricamento della pagina

Gli utenti sono sospettosi nei confronti delle pagine che richiedono automaticamente la loro posizione al caricamento della pagina o sono confusi da queste pagine.

Motivi per cui il controllo della geolocalizzazione di Lighthouse non va a buon fine

Lighthouse segnala le pagine che richiedono l'autorizzazione alla geolocalizzazione durante il caricamento:

Controllo Lighthouse che mostra la richiesta di geolocalizzazione durante il caricamento della pagina.

Lighthouse controlla tutto il codice JavaScript eseguito durante il caricamento della pagina. Se lo script chiama geolocation.getCurrentPosition() o geolocation.watchPosition(), e l'autorizzazione di geolocalizzazione non è ancora stata concessa, il controllo non va a buon fine.

Se l'autorizzazione alla geolocalizzazione è stata concessa a una pagina prima dell'audit, Lighthouse non può identificare alcuna richiesta di autorizzazione alla geolocalizzazione. Pertanto, assicurati di reimpostare le autorizzazioni prima di eseguire l'audit.

Lighthouse riporta l'URL e il numero di riga di ogni richiesta di autorizzazione di geolocalizzazione.

Richiedere le posizioni degli utenti in modo responsabile

Rimuovi tutte le chiamate a geolocation.getCurrentPosition() e geolocation.watchPosition() che si verificano al caricamento della pagina.

Per offrire una migliore esperienza utente:

  • Richiedi sempre l'autorizzazione alla geolocalizzazione dopo un'azione utente, non durante il caricamento della pagina.
  • Indica chiaramente che l'azione richiederà l'autorizzazione alla geolocalizzazione.
  • Supponi che gli utenti non ti forniranno le loro posizioni.
  • Utilizza un fallback se gli utenti non concedono l'autorizzazione alla geolocalizzazione.

  • Scopri di più sulla posizione dell'utente.

Risorse