বেশিরভাগ অ্যাপ সঠিকভাবে কাজ করার জন্য ব্যবহারকারীর কাছ থেকে নির্দিষ্ট কিছু অনুমতির প্রয়োজন হয়। তবে, কিছু ক্ষেত্রে ব্যবহারকারীরা সেই অনুমতিগুলো নাও দিতে পারেন।
- তারা মনে করে, অ্যাপটির মূল কার্যকারিতার জন্য এই অনুমতির প্রয়োজন নেই।
- তারা অনুমতির সাথে যুক্ত কার্যকারিতা ব্যবহার করে না।
- অনুমতিটি ডিভাইসের কর্মক্ষমতাকে প্রভাবিত করবে বলে তারা উদ্বিগ্ন।
- তারা কেবল অস্বস্তি বোধ করেন, উদাহরণস্বরূপ গোপনীয়তা সংক্রান্ত সংবেদনশীলতার কারণে।
সর্বোত্তম অনুশীলন
অস্বাভাবিকভাবে উচ্চ প্রত্যাখ্যানের হার থেকে বোঝা যায় যে, ব্যবহারকারীরা মনে করেন এর বিনিময়ে প্রাপ্ত সুবিধার তুলনায় তাদের তথ্যের অতিরিক্ত প্রকাশ লাভজনক নয়। ব্যবহারকারীদের আপনার অ্যাপ ব্যবহারে আরও স্বাচ্ছন্দ্য বোধ করানোর বেশ কিছু উপায় রয়েছে। এই বিভাগে বর্ণিত পদক্ষেপগুলোর মতো ব্যবস্থা গ্রহণ করলে আপনি হয়তো প্রত্যাখ্যানের হার কমাতে সক্ষম হতে পারেন। তবে, প্রত্যাখ্যানের হার শূন্যে নামিয়ে আনার আশা করা উচিত নয়, কারণ ব্যবহারকারীদের ব্যক্তিগত পছন্দ ভিন্ন ভিন্ন হয় এবং কেউ কেউ কোনো অবস্থাতেই অনুমতি দিতে চান না।
অপ্রয়োজনীয় অনুমতি চাওয়া থেকে বিরত থাকুন
গবেষণায় দেখা গেছে যে, ব্যবহারকারীরা এমন অ্যাপ বেশি পছন্দ করেন যেগুলো কম অনুমতি চায়। প্রয়োজনীয় ন্যূনতম অনুমতির অনুরোধ রাখলে তা একটি অ্যাপের প্রতি ব্যবহারকারীর আস্থা বাড়াতে এবং আরও বেশি ইনস্টল পেতে সাহায্য করতে পারে। এর বিপরীতে, অপ্রয়োজনীয় অনুমতির অনুরোধ যোগ করলে তা প্লে স্টোরে আপনার অ্যাপের দৃশ্যমানতার উপর নেতিবাচক প্রভাব ফেলতে পারে। যদি নির্দিষ্ট অনুমতিগুলো প্রয়োজনীয় না হয়, তবে আপনি বিকল্প পদ্ধতির মাধ্যমে আপনার অ্যাপের অনুমতির অনুরোধের সংখ্যা কমাতে পারেন। কিছু প্রচলিত পদ্ধতি ‘অ্যাপ পারমিশন বেস্ট প্র্যাকটিসেস’ -এ উল্লেখ করা হয়েছে।
অনুমতির অনুরোধটি প্রাসঙ্গিকভাবে উপস্থাপন করুন
যেসব অনুমতি ততটা গুরুত্বপূর্ণ নয় এবং সহজে বোধগম্য নয়, সেগুলোকে প্রাসঙ্গিকভাবে ব্যাখ্যা করলে সুবিধা হতে পারে। এর ফলে, অনুমতিটি থেকে প্রাপ্ত সুবিধা সম্পর্কে ব্যবহারকারীরা আরও ভালোভাবে বুঝতে পারেন। চিত্র ১-এ একজন ব্যবহারকারীকে প্রাসঙ্গিকভাবে বিষয়টি বোঝানোর একটি উদাহরণ দেখানো হয়েছে।

চিত্র ১. প্রাসঙ্গিক প্রেক্ষাপটে অনুমতি অনুরোধের ব্যাখ্যা
অ্যাপটি যখন প্রাসঙ্গিক কার্যকারিতার প্রেক্ষাপটে অনুমতি চায়, তখন ব্যবহারকারীরা এর মূল উদ্দেশ্যটি আরও ভালোভাবে বুঝতে পারেন। এই উন্নত বোঝাপড়া আরও বেশি ব্যবহারকারীকে অনুমতির অনুরোধ মঞ্জুর করতে উৎসাহিত করতে পারে।
ব্যবহারকারীদের কীভাবে অবহিত করতে হয় এবং অনুমতি চাইতে হয়, সে সম্পর্কে ভালো নির্দেশিকা জানতে আরও তথ্যের জন্য, অনুমতির জন্য ম্যাটেরিয়াল ডিজাইন প্যাটার্নটি দেখুন।
আপনার অ্যাপের কেন অনুমতি প্রয়োজন তা ব্যাখ্যা করুন।
প্রথমে প্রাসঙ্গিকভাবে আপনার অনুমতি চেয়ে শুরু করার কথা বিবেচনা করুন: কম স্বজ্ঞাত অনুমতিগুলির জন্য একটি ব্যাখ্যা প্রদান করলে তা ব্যবহারকারীকে অনুমতিটি আরও ভালোভাবে বুঝতে সাহায্য করে। যদি ব্যবহারকারী পূর্বে অনুরোধটি প্রত্যাখ্যান করে থাকেন, তাহলে shouldShowRequestPermissionRationale() ইউটিলিটি মেথডটি true রিটার্ন করে। আপনার অ্যাপ এই মেথডটি ব্যবহার করে নির্ধারণ করতে পারে কখন ব্যাখ্যাটি দেখানো হবে।
কীভাবে ব্যাখ্যামূলক স্ট্রিংগুলো প্রদর্শন করতে হয়, সে সম্পর্কে আরও বিস্তারিত তথ্য আপনি ‘অ্যাপ অনুমতির অনুরোধ’ (Request App Permissions) অংশে পেতে পারেন।
,বেশিরভাগ অ্যাপ সঠিকভাবে কাজ করার জন্য ব্যবহারকারীর কাছ থেকে নির্দিষ্ট কিছু অনুমতির প্রয়োজন হয়। তবে, কিছু ক্ষেত্রে ব্যবহারকারীরা সেই অনুমতিগুলো নাও দিতে পারেন।
- তারা মনে করে, অ্যাপটির মূল কার্যকারিতার জন্য এই অনুমতির প্রয়োজন নেই।
- তারা অনুমতির সাথে যুক্ত কার্যকারিতা ব্যবহার করে না।
- অনুমতিটি ডিভাইসের কর্মক্ষমতাকে প্রভাবিত করবে বলে তারা উদ্বিগ্ন।
- তারা কেবল অস্বস্তি বোধ করেন, উদাহরণস্বরূপ গোপনীয়তা সংক্রান্ত সংবেদনশীলতার কারণে।
সর্বোত্তম অনুশীলন
অস্বাভাবিকভাবে উচ্চ প্রত্যাখ্যানের হার থেকে বোঝা যায় যে, ব্যবহারকারীরা মনে করেন এর বিনিময়ে প্রাপ্ত সুবিধার তুলনায় তাদের তথ্যের অতিরিক্ত প্রকাশ লাভজনক নয়। ব্যবহারকারীদের আপনার অ্যাপ ব্যবহারে আরও স্বাচ্ছন্দ্য বোধ করানোর বেশ কিছু উপায় রয়েছে। এই বিভাগে বর্ণিত পদক্ষেপগুলোর মতো ব্যবস্থা গ্রহণ করলে আপনি হয়তো প্রত্যাখ্যানের হার কমাতে সক্ষম হতে পারেন। তবে, প্রত্যাখ্যানের হার শূন্যে নামিয়ে আনার আশা করা উচিত নয়, কারণ ব্যবহারকারীদের ব্যক্তিগত পছন্দ ভিন্ন ভিন্ন হয় এবং কেউ কেউ কোনো অবস্থাতেই অনুমতি দিতে চান না।
অপ্রয়োজনীয় অনুমতি চাওয়া থেকে বিরত থাকুন
গবেষণায় দেখা গেছে যে, ব্যবহারকারীরা এমন অ্যাপ বেশি পছন্দ করেন যেগুলো কম অনুমতি চায়। প্রয়োজনীয় ন্যূনতম অনুমতির অনুরোধ রাখলে তা একটি অ্যাপের প্রতি ব্যবহারকারীর আস্থা বাড়াতে এবং আরও বেশি ইনস্টল পেতে সাহায্য করতে পারে। এর বিপরীতে, অপ্রয়োজনীয় অনুমতির অনুরোধ যোগ করলে তা প্লে স্টোরে আপনার অ্যাপের দৃশ্যমানতার উপর নেতিবাচক প্রভাব ফেলতে পারে। যদি নির্দিষ্ট অনুমতিগুলো প্রয়োজনীয় না হয়, তবে আপনি বিকল্প পদ্ধতির মাধ্যমে আপনার অ্যাপের অনুমতির অনুরোধের সংখ্যা কমাতে পারেন। কিছু প্রচলিত পদ্ধতি ‘অ্যাপ পারমিশন বেস্ট প্র্যাকটিসেস’ -এ উল্লেখ করা হয়েছে।
অনুমতির অনুরোধটি প্রাসঙ্গিকভাবে উপস্থাপন করুন
যেসব অনুমতি ততটা গুরুত্বপূর্ণ নয় এবং সহজে বোধগম্য নয়, সেগুলোকে প্রাসঙ্গিকভাবে ব্যাখ্যা করলে সুবিধা হতে পারে। এর ফলে, অনুমতিটি থেকে প্রাপ্ত সুবিধা সম্পর্কে ব্যবহারকারীরা আরও ভালোভাবে বুঝতে পারেন। চিত্র ১-এ একজন ব্যবহারকারীকে প্রাসঙ্গিকভাবে বিষয়টি বোঝানোর একটি উদাহরণ দেখানো হয়েছে।

চিত্র ১. প্রাসঙ্গিক প্রেক্ষাপটে অনুমতি অনুরোধের ব্যাখ্যা
অ্যাপটি যখন প্রাসঙ্গিক কার্যকারিতার প্রেক্ষাপটে অনুমতি চায়, তখন ব্যবহারকারীরা এর মূল উদ্দেশ্যটি আরও ভালোভাবে বুঝতে পারেন। এই উন্নত বোঝাপড়া আরও বেশি ব্যবহারকারীকে অনুমতির অনুরোধ মঞ্জুর করতে উৎসাহিত করতে পারে।
ব্যবহারকারীদের কীভাবে অবহিত করতে হয় এবং অনুমতি চাইতে হয়, সে সম্পর্কে ভালো নির্দেশিকা জানতে আরও তথ্যের জন্য, অনুমতির জন্য ম্যাটেরিয়াল ডিজাইন প্যাটার্নটি দেখুন।
আপনার অ্যাপের কেন অনুমতি প্রয়োজন তা ব্যাখ্যা করুন।
প্রথমে প্রাসঙ্গিকভাবে আপনার অনুমতি চেয়ে শুরু করার কথা বিবেচনা করুন: কম স্বজ্ঞাত অনুমতিগুলির জন্য একটি ব্যাখ্যা প্রদান করলে তা ব্যবহারকারীকে অনুমতিটি আরও ভালোভাবে বুঝতে সাহায্য করে। যদি ব্যবহারকারী পূর্বে অনুরোধটি প্রত্যাখ্যান করে থাকেন, তাহলে shouldShowRequestPermissionRationale() ইউটিলিটি মেথডটি true রিটার্ন করে। আপনার অ্যাপ এই মেথডটি ব্যবহার করে নির্ধারণ করতে পারে কখন ব্যাখ্যাটি দেখানো হবে।
কীভাবে ব্যাখ্যামূলক স্ট্রিংগুলো প্রদর্শন করতে হয়, সে সম্পর্কে আরও বিস্তারিত তথ্য আপনি ‘অ্যাপ অনুমতির অনুরোধ’ (Request App Permissions) অংশে পেতে পারেন।
,বেশিরভাগ অ্যাপ সঠিকভাবে কাজ করার জন্য ব্যবহারকারীর কাছ থেকে নির্দিষ্ট কিছু অনুমতির প্রয়োজন হয়। তবে, কিছু ক্ষেত্রে ব্যবহারকারীরা সেই অনুমতিগুলো নাও দিতে পারেন।
- তারা মনে করে, অ্যাপটির মূল কার্যকারিতার জন্য এই অনুমতির প্রয়োজন নেই।
- তারা অনুমতির সাথে যুক্ত কার্যকারিতা ব্যবহার করে না।
- অনুমতিটি ডিভাইসের কর্মক্ষমতাকে প্রভাবিত করবে বলে তারা উদ্বিগ্ন।
- তারা কেবল অস্বস্তি বোধ করেন, উদাহরণস্বরূপ গোপনীয়তা সংক্রান্ত সংবেদনশীলতার কারণে।
সর্বোত্তম অনুশীলন
অস্বাভাবিকভাবে উচ্চ প্রত্যাখ্যানের হার থেকে বোঝা যায় যে, ব্যবহারকারীরা মনে করেন এর বিনিময়ে প্রাপ্ত সুবিধার তুলনায় তাদের তথ্যের অতিরিক্ত প্রকাশ লাভজনক নয়। ব্যবহারকারীদের আপনার অ্যাপ ব্যবহারে আরও স্বাচ্ছন্দ্য বোধ করানোর বেশ কিছু উপায় রয়েছে। এই বিভাগে বর্ণিত পদক্ষেপগুলোর মতো ব্যবস্থা গ্রহণ করলে আপনি হয়তো প্রত্যাখ্যানের হার কমাতে সক্ষম হতে পারেন। তবে, প্রত্যাখ্যানের হার শূন্যে নামিয়ে আনার আশা করা উচিত নয়, কারণ ব্যবহারকারীদের ব্যক্তিগত পছন্দ ভিন্ন ভিন্ন হয় এবং কেউ কেউ কোনো অবস্থাতেই অনুমতি দিতে চান না।
অপ্রয়োজনীয় অনুমতি চাওয়া থেকে বিরত থাকুন
গবেষণায় দেখা গেছে যে, ব্যবহারকারীরা এমন অ্যাপ বেশি পছন্দ করেন যেগুলো কম অনুমতি চায়। প্রয়োজনীয় ন্যূনতম অনুমতির অনুরোধ রাখলে তা একটি অ্যাপের প্রতি ব্যবহারকারীর আস্থা বাড়াতে এবং আরও বেশি ইনস্টল পেতে সাহায্য করতে পারে। এর বিপরীতে, অপ্রয়োজনীয় অনুমতির অনুরোধ যোগ করলে তা প্লে স্টোরে আপনার অ্যাপের দৃশ্যমানতার উপর নেতিবাচক প্রভাব ফেলতে পারে। যদি নির্দিষ্ট অনুমতিগুলো প্রয়োজনীয় না হয়, তবে আপনি বিকল্প পদ্ধতির মাধ্যমে আপনার অ্যাপের অনুমতির অনুরোধের সংখ্যা কমাতে পারেন। কিছু প্রচলিত পদ্ধতি ‘অ্যাপ পারমিশন বেস্ট প্র্যাকটিসেস’ -এ উল্লেখ করা হয়েছে।
অনুমতির অনুরোধটি প্রাসঙ্গিকভাবে উপস্থাপন করুন
যেসব অনুমতি ততটা গুরুত্বপূর্ণ নয় এবং সহজে বোধগম্য নয়, সেগুলোকে প্রাসঙ্গিকভাবে ব্যাখ্যা করলে সুবিধা হতে পারে। এর ফলে, অনুমতিটি থেকে প্রাপ্ত সুবিধা সম্পর্কে ব্যবহারকারীরা আরও ভালোভাবে বুঝতে পারেন। চিত্র ১-এ একজন ব্যবহারকারীকে প্রাসঙ্গিকভাবে বিষয়টি বোঝানোর একটি উদাহরণ দেখানো হয়েছে।

চিত্র ১. প্রাসঙ্গিক প্রেক্ষাপটে অনুমতি অনুরোধের ব্যাখ্যা
অ্যাপটি যখন প্রাসঙ্গিক কার্যকারিতার প্রেক্ষাপটে অনুমতি চায়, তখন ব্যবহারকারীরা এর মূল উদ্দেশ্যটি আরও ভালোভাবে বুঝতে পারেন। এই উন্নত বোঝাপড়া আরও বেশি ব্যবহারকারীকে অনুমতির অনুরোধ মঞ্জুর করতে উৎসাহিত করতে পারে।
ব্যবহারকারীদের কীভাবে অবহিত করতে হয় এবং অনুমতি চাইতে হয়, সে সম্পর্কে ভালো নির্দেশিকা জানতে আরও তথ্যের জন্য, অনুমতির জন্য ম্যাটেরিয়াল ডিজাইন প্যাটার্নটি দেখুন।
আপনার অ্যাপের কেন অনুমতি প্রয়োজন তা ব্যাখ্যা করুন।
প্রথমে প্রাসঙ্গিকভাবে আপনার অনুমতি চেয়ে শুরু করার কথা বিবেচনা করুন: কম স্বজ্ঞাত অনুমতিগুলির জন্য একটি ব্যাখ্যা প্রদান করলে তা ব্যবহারকারীকে অনুমতিটি আরও ভালোভাবে বুঝতে সাহায্য করে। যদি ব্যবহারকারী পূর্বে অনুরোধটি প্রত্যাখ্যান করে থাকেন, তাহলে shouldShowRequestPermissionRationale() ইউটিলিটি মেথডটি true রিটার্ন করে। আপনার অ্যাপ এই মেথডটি ব্যবহার করে নির্ধারণ করতে পারে কখন ব্যাখ্যাটি দেখানো হবে।
কীভাবে ব্যাখ্যামূলক স্ট্রিংগুলো প্রদর্শন করতে হয়, সে সম্পর্কে আরও বিস্তারিত তথ্য আপনি ‘অ্যাপ অনুমতির অনুরোধ’ (Request App Permissions) অংশে পেতে পারেন।