ব্যবহারকারীরা পৃষ্ঠা লোডের সময় স্বয়ংক্রিয়ভাবে তাদের অবস্থানের অনুরোধ করে এমন পৃষ্ঠাগুলির প্রতি অবিশ্বাসী বা বিভ্রান্ত হন।
লাইটহাউস জিওলোকেশন অডিট কীভাবে ব্যর্থ হয়
লোড করার সময় ভূ-অবস্থানের অনুমতির অনুরোধকারী পৃষ্ঠাগুলিকে বাতিঘর পতাকাঙ্কিত করে:

লাইটহাউস পৃষ্ঠা লোডের সময় সম্পাদিত সমস্ত জাভাস্ক্রিপ্ট পরীক্ষা করে। যদি স্ক্রিপ্টটি geolocation.getCurrentPosition() বা geolocation.watchPosition() কল করে এবং ইতিমধ্যে ভূ-অবস্থানের অনুমতি না দেওয়া হয়, তাহলে অডিট ব্যর্থ হয়।
যদি অডিটের আগে কোনও পৃষ্ঠাকে ভূ-অবস্থানের অনুমতি দেওয়া হয়, তাহলে Lighthouse কোনও ভূ-অবস্থানের অনুমতির অনুরোধ শনাক্ত করতে পারবে না। তাই, অডিট চালানোর আগে অনুমতিগুলি পুনরায় সেট করতে ভুলবেন না।
লাইটহাউস প্রতিটি ভূ-অবস্থান অনুমতির অনুরোধের URL এবং লাইন নম্বর রিপোর্ট করে।
ব্যবহারকারীদের অবস্থান সম্পর্কে দায়িত্বের সাথে জিজ্ঞাসা করুন
পৃষ্ঠা লোডের সময় geolocation.getCurrentPosition() এবং geolocation.watchPosition() এ আসা সমস্ত কল মুছে ফেলুন।
আরও ভালো ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য:
-
<geolocation>এলিমেন্টটি ব্যবহার করার কথা বিবেচনা করুন। - ব্যবহারকারীর কোনও পদক্ষেপের পরে সর্বদা ভূ-অবস্থানের অনুমতির অনুরোধ করুন, পৃষ্ঠা লোডের সময় নয়।
- স্পষ্টভাবে নির্দেশ করুন যে কর্মটি ভূ-অবস্থানের অনুমতির জন্য অনুরোধ করবে।
- ধরে নিন ব্যবহারকারীরা আপনাকে তাদের অবস্থান জানাবে না।
ব্যবহারকারীরা যদি ভূ-অবস্থানের অনুমতি না দেন তবে একটি ফলব্যাক ব্যবহার করুন।
ব্যবহারকারীর অবস্থান সম্পর্কে আরও জানুন
রিসোর্স
,ব্যবহারকারীরা পৃষ্ঠা লোডের সময় স্বয়ংক্রিয়ভাবে তাদের অবস্থানের অনুরোধ করে এমন পৃষ্ঠাগুলির প্রতি অবিশ্বাসী বা বিভ্রান্ত হন।
লাইটহাউস জিওলোকেশন অডিট কীভাবে ব্যর্থ হয়
লোড করার সময় ভূ-অবস্থানের অনুমতির অনুরোধকারী পৃষ্ঠাগুলিকে বাতিঘর পতাকাঙ্কিত করে:

লাইটহাউস পৃষ্ঠা লোডের সময় সম্পাদিত সমস্ত জাভাস্ক্রিপ্ট পরীক্ষা করে। যদি স্ক্রিপ্টটি geolocation.getCurrentPosition() বা geolocation.watchPosition() কল করে এবং ইতিমধ্যে ভূ-অবস্থানের অনুমতি না দেওয়া হয়, তাহলে অডিট ব্যর্থ হয়।
যদি অডিটের আগে কোনও পৃষ্ঠাকে ভূ-অবস্থানের অনুমতি দেওয়া হয়, তাহলে Lighthouse কোনও ভূ-অবস্থানের অনুমতির অনুরোধ শনাক্ত করতে পারবে না। তাই, অডিট চালানোর আগে অনুমতিগুলি পুনরায় সেট করতে ভুলবেন না।
লাইটহাউস প্রতিটি ভূ-অবস্থান অনুমতির অনুরোধের URL এবং লাইন নম্বর রিপোর্ট করে।
ব্যবহারকারীদের অবস্থান সম্পর্কে দায়িত্বের সাথে জিজ্ঞাসা করুন
পৃষ্ঠা লোডের সময় geolocation.getCurrentPosition() এবং geolocation.watchPosition() এ আসা সমস্ত কল মুছে ফেলুন।
আরও ভালো ব্যবহারকারীর অভিজ্ঞতা প্রদানের জন্য:
-
<geolocation>এলিমেন্টটি ব্যবহার করার কথা বিবেচনা করুন। - ব্যবহারকারীর কোনও পদক্ষেপের পরে সর্বদা ভূ-অবস্থানের অনুমতির অনুরোধ করুন, পৃষ্ঠা লোডের সময় নয়।
- স্পষ্টভাবে নির্দেশ করুন যে কর্মটি ভূ-অবস্থানের অনুমতির জন্য অনুরোধ করবে।
- ধরে নিন ব্যবহারকারীরা আপনাকে তাদের অবস্থান জানাবে না।
ব্যবহারকারীরা যদি ভূ-অবস্থানের অনুমতি না দেন তবে একটি ফলব্যাক ব্যবহার করুন।
ব্যবহারকারীর অবস্থান সম্পর্কে আরও জানুন