דפים שמבקשים באופן אוטומטי את המיקום שלהם במהלך טעינת הדף, מעוררים אצל המשתמשים תחושת בלבול או חשדנות.
איך הבדיקה של מיקום גאוגרפי ב-Lighthouse נכשלה
מערכת Lighthouse מסמנת דפים שמבקשים הרשאת מיקום גיאוגרפי בזמן הטעינה:
מערכת Lighthouse בודקת את כל ה-JavaScript שהופעל במהלך טעינת הדף.
אם הקוד יופעל על geolocation.getCurrentPosition()
או על geolocation.watchPosition()
, וההרשאה למיקום גיאוגרפי לא ניתנה, הביקורת תיכשל.
אם ניתנה הרשאה למיקום גיאוגרפי בדף לפני הביקורת, ל-Lighthouse אין אפשרות לזהות בקשות להרשאות מיקום גיאוגרפי. לכן חשוב לאפס את ההרשאות לפני שמריצים את הביקורת.
מערכת Lighthouse מדווחת על כתובת ה-URL ומספר השורה של כל בקשה להרשאת מיקום גיאוגרפי.
איך לבקש מיקומים של משתמשים בצורה אחראית
הסרת כל הקריאות אל geolocation.getCurrentPosition()
ואל geolocation.watchPosition()
שמתבצעות במהלך טעינת הדף.
כדי לספק חוויית משתמש טובה יותר:
- בקשת הרשאת מיקום גיאוגרפי תמיד צריכה להתבצע לאחר פעולה של משתמש, ולא במהלך טעינת הדף.
- לציין בבירור שהפעולה תבקש הרשאת מיקום גיאוגרפי.
- נניח שהמשתמשים לא יספקו לך את המיקומים שלהם.
- אפשר להשתמש בחלופה אם המשתמשים לא מעניקים הרשאת מיקום גיאוגרפי.
למידע נוסף, קראו את המאמר מיקום המשתמש של Google.