ผู้ใช้ไม่เชื่อถือหรือเกิดความสับสนกับหน้าเว็บที่ขอตำแหน่งเมื่อโหลดหน้าเว็บโดยอัตโนมัติ
วิธีที่การตรวจสอบตำแหน่งทางภูมิศาสตร์ของ Lighthouse ล้มเหลว
Lighthouse จะแจ้งหน้าที่ขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ในการโหลด
![การตรวจสอบ Lighthouse ที่แสดงคำขอตำแหน่งทางภูมิศาสตร์���มื่อโหลดหน้าเว็บ](https://cdn.statically.io/img/developer.chrome.com/static/docs/lighthouse/best-practices/geolocation-on-start/image/lighthouse-audit-showing-5b9717473be57.png?hl=th)
Lighthouse ตรวจสอบ JavaScript ทั้งหมดที่ดำเนินการเมื่อโหลดหน้าเว็บ
หากโค้ดเรียกใช้ geolocation.getCurrentPosition()
หรือ geolocation.watchPosition()
และยังไม่ได้รับสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ การตรวจสอบจะไม่สำเร็จ
หากได้รับสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ในหน้าเว็บก่อนการตรวจสอบ Lighthouse จะระบุคำขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ไม่ได้ ดังนั้นอย่าลืมรีเซ็ตสิทธิ์ ก่อนที่จะเรียกใช้การตรวจสอบ
Lighthouse จะรายงาน URL และหมายเลขบรรทัดของคำขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์แต่ละรายการ
วิธีขอตำแหน่งของผู้ใช้อย่างมีความรับผิดชอบ
นำการเรียก geolocation.getCurrentPosition()
และ geolocation.watchPosition()
ทั้งหมดที่เกิดขึ้นเมื่อโหลดหน้าเว็บออก
เพื่อมอบประสบการณ์ที่ดีกว่าให้แก่ผู้ใช้:
- ขอสิทธิ์ตามตำแหน่งทางภูมิศาสตร์หลังการดำเนินการของผู้ใช้เสมอ ไม่ใช่เมื่อโหลดหน้าเว็บ
- ระบุให้ชัดเจนว่าการดำเนินการจะขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์
- สมมติว่าผู้ใช้ไม่ได้ให้ตำแหน่งของตนเองแก่คุณ
- โปรดใช้โฆษณาสำรองหากผู้ใช้ไม่ได้ให้สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์
ด��ข้อมูลเพิ่มเติมได้ที่บทความตำแหน่งของผู้ใช้ของ Google