Sayfa yüklemede coğrafi konum izni istiyor

Kullanıcılar sayfa yüklenirken otomatik olarak konum bilgisi isteyen sayfalara şüpheyle bakarlar veya bu istek karşısında kafaları karışır.

Lighthouse coğrafi konum denetimi nasıl başarısız oluyor?

Lighthouse, yükleme sırasında coğrafi konum izni isteyen sayfaları işaretler:

Sayfa yüklemede coğrafi konum isteğini gösteren Lighthouse denetimi

Lighthouse, sayfa yüklemesinde yürütülen tüm JavaScript'i kontrol eder. Kod, geolocation.getCurrentPosition() veya geolocation.watchPosition() çağırırsa ve coğrafi konum izni verilmemişse denetim başarısız olur.

Denetimden önce bir sayfaya coğrafi konum izni verildiyse Lighthouse herhangi bir coğrafi konum izni isteğini tanımlayamaz. Bu nedenle, denetimi çalıştırmadan önce izinleri sıfırladığınızdan emin olun.

Lighthouse, coğrafi konum izni için her isteğin URL'sini ve satır numarasını bildirir.

Kullanıcıların konumlarını sorumlu bir şekilde isteme

Sayfa yükleme sırasında geolocation.getCurrentPosition() ve geolocation.watchPosition() için yapılan tüm çağrıları kaldırın.

Daha iyi bir kullanıcı deneyimi sağlamak için:

  • Coğrafi konum iznini sayfa yükleme sırasında değil, her zaman bir kullanıcı işleminden sonra isteyin.
  • İşlemin coğrafi konum izni isteyeceğini açıkça belirtin.
  • Kullanıcıların size konumlarını vermeyeceklerini varsayın.
  • Kullanıcılar coğrafi konum izni vermezse bir yedek kullanın.

Daha fazla bilgi için Google'ın Kullanıcı Konumu makalesine göz atın.

Kaynaklar