ผู้ใช้ไม่เชื่อถือหรือเกิดความสับสนกับหน้าเว็บที่ขอตำแหน่งเมื่อโหลดหน้าเว็บโดยอัตโนมัติ
วิธีที่การตรวจสอบตำแหน่งทางภูมิศาสตร์ของ Lighthouse ล้มเหลว
Lighthouse จะแจ้งหน้าที่ขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ในการโหลด
Lighthouse ตรวจสอบ JavaScript ทั้งหมดที่ดำเนินการเมื่อโหลดหน้าเว็บ
หากโค้ดเรียกใช้ geolocation.getCurrentPosition()
หรือ geolocation.watchPosition()
และยังไม่ได้รับสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ การตรวจสอบจะไม่สำเร็จ
หากได้รับสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ในหน้าเว็บก่อนการตรวจสอบ Lighthouse จะระบุคำขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์ไม่ได้ ดังนั้นอย่าลืมรีเซ็ตสิทธิ์ ก่อนที่จะเรียกใช้การตรวจสอบ
Lighthouse จะรายงาน URL และหมายเลขบรรทัดของคำขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์แต่ละรายการ
วิธีขอตำแหน่งของผู้ใช้อย่างมีความรับผิดชอบ
นำการเรียก geolocation.getCurrentPosition()
และ geolocation.watchPosition()
ทั้งหมดที่เกิดขึ้นเมื่อโหลดหน้าเว็บออก
เพื่อมอบประสบการณ์ที่ดีกว่าให้แก่ผู้ใช้:
- ขอสิทธิ์ตามตำแหน่งทางภูมิศาสตร์หลังการดำเนินการของผู้ใช้เสมอ ไม่ใช่เมื่อโหลดหน้าเว็บ
- ระบุให้ชัดเจนว่าการดำเนินการจะขอสิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์
- สมมติว่าผู้ใช้ไม่ได้ให้ตำแหน่งของตนเองแก่คุณ
- โปรดใช้โฆษณาสำรองหากผู้ใช้ไม่ได้ให้สิทธิ์เข้าถึงตำแหน่งทางภูมิศาสตร์
ดูข้อมูลเพิ่มเติมได้ที่บทความตำแหน่งของผู้ใช้ของ Google