کاربران به صفحاتی که به طور خودکار هنگام بارگذاری صفحه، موقعیت مکانی آنها را درخواست میکنند، بیاعتماد یا گیج میشوند.
چگونه ممیزی موقعیت جغرافیایی Lighthouse با شکست مواجه میشود؟
Lighthouse صفحاتی را که درخواست مجوز موقعیت مکانی را در هنگام بارگذاری دارند، پرچمگذاری میکند:

لایتهاوس تمام جاوا اسکریپتهای اجرا شده در هنگام بارگذاری صفحه را بررسی میکند. اگر اسکریپت geolocation.getCurrentPosition() یا geolocation.watchPosition() را فراخوانی کند و مجوز موقعیت جغرافیایی قبلاً اعطا نشده باشد، ممیزی با شکست مواجه میشود.
اگر قبل از حسابرسی، مجوز موقعیت مکانی به صفحهای اعطا شده باشد، Lighthouse نمیتواند هیچ درخواست مجوز موقعیت مکانی را شناسایی کند. بنابراین، قبل از اجرای حسابرسی، حتماً مجوزها را مجدداً تنظیم کنید.
Lighthouse آدرس اینترنتی (URL) و شماره خط هر درخواست برای مجوز موقعیت مکانی را گزارش میدهد.
با مسئولیتپذیری مکان کاربران را بپرسید
تمام فراخوانیهای geolocation.getCurrentPosition() و geolocation.watchPosition() که در هنگام بارگذاری صفحه رخ میدهند را حذف کنید.
برای ارائه تجربه کاربری بهتر:
- همیشه پس از اقدام کاربر، درخواست مجوز موقعیت مکانی را ارسال کنید، نه هنگام بارگذاری صفحه.
- به وضوح مشخص کنید که این اقدام، مجوز موقعیت مکانی را درخواست خواهد کرد.
- فرض کنید کاربران مکان خود را به شما نمیدهند.
اگر کاربران اجازه موقعیت مکانی را ندادند، از یک جایگزین استفاده کنید.
درباره موقعیت مکانی کاربر بیشتر بدانید