Nutzer sind misstrauisch oder irritiert, wenn Seiten beim Seitenaufbau automatisch ihren Standort anfordern.
So funktioniert die Prüfung der Standortbestimmung in Lighthouse
Lighthouse meldet Seiten, die beim Laden die Berechtigung zur Standortbestimmung anfordern:
Lighthouse prüft das gesamte JavaScript, das beim Seitenaufbau ausgeführt wird.
Wenn der Code geolocation.getCurrentPosition()
oder geolocation.watchPosition()
aufruft und die Berechtigung zur Standortbestimmung noch nicht erteilt wurde, schlägt die Prüfung fehl.
Wenn einer Seite vor der Prüfung die Berechtigung zur Standortbestimmung gewährt wurde, kann Lighthouse keine Berechtigungsanfragen zur Standortbestimmung identifizieren. Setzen Sie die Berechtigungen daher zurück, bevor Sie die Prüfung ausführen.
Lighthouse meldet die URL und Zeilennummer jeder Anfrage für die Berechtigung zur Standortbestimmung.
So fragen Sie Nutzer verantwortungsvoll nach ihrem Standort
Entfernt alle Aufrufe von geolocation.getCurrentPosition()
und geolocation.watchPosition()
, die beim Seitenaufbau erfolgen.
So verbessern Sie die Nutzererfahrung:
- Fordern Sie die Berechtigung zur Standortbestimmung immer nach einer Nutzeraktion an, nicht beim Seitenaufbau.
- Geben Sie deutlich an, dass für die Aktion die Berechtigung zur Standortbestimmung angefordert wird.
- Gehen Sie davon aus, dass Nutzer Ihnen ihre Standorte nicht mitteilen.
- Verwenden Sie ein Fallback, wenn Nutzer die Berechtigung zur Standortbestimmung nicht erteilen.
Weitere Informationen finden Sie im Google-Artikel Nutzerstandort.