Pyta o zgodę na geolokalizację podczas wczytywania strony

Strony, które automatycznie pytają o lokalizację podczas wczytywania strony, nie budzą zaufania użytkowników lub ich dezorientują.

Co się dzieje z kontrolą geolokalizacji w Lighthouse

Lighthouse zgłasza strony, które przy wczytywaniu prośby o dostęp do geolokalizacji:

Audyt Lighthouse dotyczący prośby o geolokalizację podczas wczytywania strony

Lighthouse sprawdza cały kod JavaScript wykonywany podczas wczytywania strony. Jeśli kod wywołuje geolocation.getCurrentPosition() lub geolocation.watchPosition(), a uprawnienia do geolokalizacji nie zostały jeszcze przyznane, kontrola się nie powiedzie.

Jeśli strona otrzymała uprawnienia do geolokalizacji przed przeprowadzeniem kontroli, Lighthouse nie może zidentyfikować żadnych próśb o dostęp do geolokalizacji. Pamiętaj więc, by przed przeprowadzeniem kontroli zresetować uprawnienia.

Lighthouse podaje adres URL i numer wiersza każdego żądania o zezwolenie na geolokalizację.

Jak odpowiedzialnie prosić o informacje o lokalizacji użytkowników

Usuń wszystkie wywołania geolocation.getCurrentPosition() i geolocation.watchPosition(), które pojawiają się podczas wczytywania strony.

Aby zapewnić użytkownikom lepsze wrażenia:

  • Zawsze żądaj uprawnień do geolokalizacji po wykonaniu działania użytkownika, a nie po wczytaniu strony.
  • Wyraźnie wskaż, że działanie spowoduje wysłanie prośby o dostęp do geolokalizacji.
  • Użytkownicy nie będą podawać Ci swoich lokalizacji.
  • Jeśli użytkownicy nie przyznają uprawnień do geolokalizacji, użyj kreacji zastępczej.

Więcej informacji znajdziesz w artykule Google o lokalizacji użytkownika.

Zasoby