সর্বোত্তম অভিজ্ঞতা তৈরি করার জন্য, ইঞ্জিনিয়ারদের সর্বোত্তম উপলভ্য ডেটা প্রয়োজন।
মোবাইল এই চ্যালেঞ্জটিকে আরও জটিল করে তোলে, ভেরিয়েবলের সাথে ডিভাইসের ধরন, বিভিন্ন অপারেটিং সিস্টেম এবং কানেক্টিভিটিগুলি অন্তর্ভুক্ত করে, শুধুমাত্র কয়েকটি নাম।
আপনার মোবাইল অ্যাপের স্বাস্থ্য, কর্মক্ষমতা এবং স্থিতিশীলতার মধ্যে দৃশ্যমানতার বিভিন্ন স্তরের অফার করে এমন ক্রমবর্ধমান সংখ্যক সরঞ্জামগুলির সাথে, আপনার কোন মেট্রিকগুলিকে ট্র্যাক করা উচিত তা সঠিকভাবে জানা কঠিন হতে পারে৷
এই পোস্টে, আমরা আপনাকে ট্র্যাক করার জন্য সবচেয়ে গুরুত্বপূর্ণ পারফরম্যান্স মেট্রিক্সের রূপরেখা দেব এবং কীভাবে তারা আপনাকে সমস্যার মূল কারণটি আরও দ্রুত পেতে সাহায্য করে যাতে আপনি আরও ভাল মোবাইল অভিজ্ঞতা তৈরি করতে পারেন।
মোবাইল ব্যবহারকারীরা সাধারণত যেতে যেতে তাদের অ্যাপগুলি পরীক্ষা করে এবং তাত্ক্ষণিক ফলাফলে অভ্যস্ত হয়। অতএব, তারা চারপাশে বসে অ্যাপটি লোড হওয়ার জন্য অপেক্ষা করবে না। উদাহরণস্বরূপ, যদি Uber অ্যাপটি লোড হতে খুব বেশি সময় নেয়, তাহলে ব্যবহারকারী সম্ভবত Lyft অ্যাপে স্যুইচ করবেন। এছাড়াও, যে ব্যবহারকারীদের উবার অ্যাপে দুর্বল অভিজ্ঞতা এবং Lyft অ্যাপে একটি শালীন অভিজ্ঞতা ছিল তাদের অনুগত Lyft ব্যবহারকারী হওয়ার সম্ভাবনা অনেক বেশি।
এখন, আপনি শুধুমাত্র সেই ব্যবহারকারীর সেশন থেকে রাজস্ব হারিয়েছেন তাই নয়, আপনার প্রতি অধিগ্রহণের খরচ এবং মন্থন বেড়েছে, এলটিভি উল্লেখ না করে যে নির্দিষ্ট গ্রাহক কোম্পানিটি আনতে পারে।
অতএব, আপনার অ্যাপের স্টার্টআপ সময় ব্যবহারকারীর প্রত্যাশা পূরণ করে তা নিশ্চিত করা এর সাফল্যের জন্য অপরিহার্য।
যাইহোক, যদি মোবাইল টিমের শুধুমাত্র গড় স্টার্টআপ সময়ের অ্যাক্সেস থাকে, তারা সম্ভবত মূল পরিবর্তনগুলি মিস করে এবং সক্রিয়ভাবে না হয়ে প্রতিক্রিয়াশীলভাবে প্রতিক্রিয়া জানায়।
উদাহরণস্বরূপ, ধরা যাক একটি কোম্পানি একটি নতুন বাজারে তার অ্যাপ চালু করছে, এবং সামগ্রিক প্রতিক্রিয়া নেতিবাচক। গড় স্টার্টআপ সময় দেখায় যে অ্যাপটি লঞ্চের আগের তুলনায় কয়েক মিলিসেকেন্ড বেশি, তবে এটি ইঙ্গিত করে না যে এটি লঞ্চের সময় নাটকীয়ভাবে ধীর হয়ে গেছে। তাই অন্য সমস্যা হতে হবে, তাই না?
দুর্ভাগ্যবশত, যেহেতু নতুন বাজারে ব্যবহারকারীর শতাংশ সামগ্রিক ব্যবহারকারী বেসের একটি ভগ্নাংশ মাত্র, এটি বোঝা যায় যে এমনকি নতুন বাজারে একটি অস্বাভাবিক স্টার্টআপ সময় শুধুমাত্র মোট ব্যবহারকারীর ভিত্তির প্রারম্ভিক সময়ের উপর ন্যূনতম প্রভাব ফেলবে।
পরিবর্তে, স্টার্টআপের সময় ব্যবসাকে কীভাবে প্রভাবিত করে তা আরও ভালভাবে বোঝার জন্য দলটিকে ডেটা ভাগ করতে সক্ষম হতে হবে।
উদাহরণস্বরূপ, কীভাবে উচ্চ-মূল্যের ব্যবহারকারীরা ধীরগতির স্টার্টআপে ভুগছেন? একটি নতুন বাজারে ব্যবহারকারীরা কি খারাপ কর্মক্ষমতা অনুভব করছেন? কিছু ডিভাইস কি ধীরগতির স্টার্টআপের সম্মুখীন হচ্ছে?
এই ডেটা আপনার কোম্পানিকে পরিস্থিতির নিয়ন্ত্রণে ফিরিয়ে দেয় এবং আপনার আয়কে প্রভাবিত করে এমন সময়-সংবেদনশীল পরিস্থিতিতে অনুমানকে বাদ দেয়।
আরও জানতে, মোবাইল অ্যাপ স্টার্টআপের সময় কীভাবে উন্নত করা যায় সে সম্পর্কে আমাদের ইবুকটি দেখুন।
ক্র্যাশগুলি গ্রাহকদের রাগ করার একটি নিশ্চিত উপায় এবং একটি ভাল কারণে! এটি মূলত একজন গ্রাহকের ইট-এবং-মর্টার দোকানে হাঁটার সমতুল্য যেখানে কর্মীরা তাদের কেনাকাটার অর্ধেক পথ দিয়ে দরজা থেকে বের করে দেয়।
এটি দুটি কারণে কোম্পানির ব্র্যান্ডের জন্য একটি প্রধান সমস্যা:
এটি আপনার ব্র্যান্ডের সুনামকে ক্ষতিগ্রস্ত করে কারণ গ্রাহকরা তাদের সময়কে অসম্মানিত মনে করেন।
গ্রাহকরা তাদের তাৎক্ষণিক লেনদেন সম্পূর্ণ করতে না পারার কারণে এটি আপনার আয়ের ক্ষতি করে এবং যদি তারা কোনো প্রতিযোগীর কাছে যাওয়ার সিদ্ধান্ত নেয় তাহলে আপনি সেই গ্রাহকের জীবনকালের মূল্য হারাবেন।
এখানে বিভিন্ন শিল্পের কয়েকটি উদাহরণ রয়েছে যেখানে একটি ক্র্যাশ সরাসরি হারানো রাজস্বে অনুবাদ করে:
ই-কমার্স অ্যাপস: চেকআউটের সময় যদি কোনো ই-কমার্স অ্যাপ ক্র্যাশ হয়ে যায়, তাহলে গ্রাহক তাদের কেনাকাটা করতে পারবেন না এবং সম্ভবত ফিরে আসবেন না।
POS সিস্টেম : যদি একটি POS সিস্টেম লাইভ ইভেন্টের সময় ক্র্যাশ হয়ে যায়, তাহলে সেই লাইভ গ্রাহকদের কেউই কেনাকাটা করতে বা ভেন্যুতে প্রবেশ করতে পারবে না।
স্মার্ট ডিভাইস অ্যাপস : যদি একটি স্মার্ট ডিভাইস, যেমন একটি টুথব্রাশ, সেটআপ প্রক্রিয়া চলাকালীন ক্র্যাশ হয়ে যায়, তাহলে খুব সম্ভবত গ্রাহক পণ্যটি ফেরত দেবেন।
যাইহোক, গড় ক্র্যাশ রেট ট্র্যাক করা একটি ভাল শুরু হলেও, ক্র্যাশগুলি কীভাবে আপনার ব্যবসাকে প্রভাবিত করে তা বোঝার জন্য এটি এখনও যথেষ্ট নয় ৷
উদাহরণস্বরূপ, যদি বর্তমান ক্র্যাশ রেট মাত্র 0.5% হয়, তাহলে আপনি গভীরে ড্রিল করার প্রয়োজন দেখতে পাবেন না। যাইহোক, যদি সমস্ত ক্র্যাশগুলি চেকআউট স্ক্রিনে ঘটে থাকে? এই ক্ষুদ্র শতাংশ উল্লেখযোগ্য রাজস্ব আউট ব্যবসা প্রতারণা হতে পারে.
সুতরাং, প্রধান মেট্রিক সংখ্যাগুলি দেখার পাশাপাশি, ক্র্যাশ রেটের নিদর্শনগুলি দেখায় এমন ডেটা থাকাও গুরুত্বপূর্ণ৷ বিশেষভাবে, আপনার অ্যাপের বিভিন্ন উচ্চ-মূল্যের ক্ষেত্রগুলি কীভাবে পারফর্ম করছে? কোন ডিভাইসে সবচেয়ে বেশি ক্র্যাশ হয়? উচ্চ-মূল্যবান ব্যবহারকারীদের জন্য অ্যাপটি কীভাবে কাজ করছে? এমন কোন অঞ্চল আছে যা বিশেষ করে খারাপ ক্র্যাশ রেট অনুভব করে? এবং যদি তাই হয়, তাহলে অ্যাপটি কি সেই অঞ্চলগুলি থেকে ঠিক করা বা সরানো উচিত?
ক্র্যাশ বিশদ বিভাজন করে, আপনার টিম সমাধানের সমস্যাগুলিকে আরও ভালভাবে অগ্রাধিকার দিতে পারে।
অ্যাপ্লিকেশান নট রেসপন্ডিং (ANR) ত্রুটিগুলিকে সাধারণত ফ্রিজ বা গ্লিচ হিসাবে বর্ণনা করা হয়।
মূলত, প্রধান থ্রেড ব্লক করা হলে, অ্যাপ্লিকেশন কার্যকরভাবে চালানো যাবে না। অতএব, ব্যবহারকারী এগিয়ে যেতে পারে না, যা আপনার ব্যবসার উপর বড় প্রভাব ফেলতে পারে।
উদাহরণস্বরূপ, আমরা যে খুচরা বিক্রেতার সাথে কাজ করেছি তার ANR-এর সমস্যা ছিল। এই সমস্যাটি স্টার্টআপের সময় প্রায় 60% বৃদ্ধির কারণ ছিল, যা প্রতি বছর $6.5 মিলিয়নের আনুমানিক রাজস্ব ক্ষতিতে অনুবাদ করে। সঠিক ডেটার সাহায্যে , ইঞ্জিনিয়ারিং টিম দ্রুত সমস্যাটির সমাধান করতে এবং হারানো রাজস্ব পুনরুদ্ধার করতে সক্ষম হয়েছিল৷
আয়ের বাইরে, ANRs Google Play Store-এ একটি অ্যাপের র্যাঙ্কিংকে নেতিবাচকভাবে প্রভাবিত করতে পারে এবং এটি নতুন গ্রাহকদের কাছে কম দৃশ্যমান করতে পারে।
কার্যকরভাবে ANR ট্র্যাক করতে, আপনি স্ট্যাক ট্রেস দেখতে পারেন এবং দেখতে পারেন যে ব্যবহারকারীরা কীভাবে এই সমস্যার প্রতিক্রিয়া জানিয়েছেন৷
সেখান থেকে, মোবাইল টিম বিভিন্ন থ্রেশহোল্ডে কতজন লোক চলে যায়, যেখানে উচ্চ-মানের ব্যবহারকারীরা সবচেয়ে বেশি প্রভাবিত হয় এবং কোন ডিভাইসের ধরন এবং স্ক্রিনগুলি ANR দ্বারা সবচেয়ে বেশি প্রভাবিত হয় তার উপর ভিত্তি করে প্রথমে কী ঠিক করতে হবে তা অগ্রাধিকার দিতে পারে।
আরও জানতে, ANR-এর মতো অ্যান্ড্রয়েড ক্র্যাশের তদন্তের বিষয়ে এই পোস্টটি দেখুন।
অঞ্চলের মেট্রিক্স ট্র্যাক করাও খুব গুরুত্বপূর্ণ কারণ বিভিন্ন অঞ্চলের ব্যবহারকারীদের বিভিন্ন ডিভাইস এবং বিভিন্ন সংযোগ রয়েছে।
এটি বিভিন্ন কারণে ব্যবসার উপর একটি বড় প্রভাব ফেলতে পারে।
প্রথমত, একটি ব্যবসার নীচের লাইনে অঞ্চলগুলি তাদের গুরুত্বের মধ্যে আলাদা।
উদাহরণস্বরূপ, সম্ভবত আপনার ব্যবহারকারীদের শুধুমাত্র একটি অংশ সিঙ্গাপুরে, কিন্তু তারা আপনার মোট বার্ষিক আয়ের একটি বড় অংশ তৈরি করতে পারে। অতএব, একটি দানাদার স্তরে অঞ্চলের মেট্রিক্স পরীক্ষা করা অ্যাপটিকে উন্নত করার সুযোগগুলিকে স্পটলাইট করবে, বিশেষত উচ্চ-মূল্যবান ব্যবহারকারীদের জন্য।
একটি নতুন অঞ্চলে লঞ্চ করার সময় সেগমেন্টেড অঞ্চলের মেট্রিক্স ট্র্যাক করাও অপরিহার্য।
উদাহরণস্বরূপ, ধরুন আপনি অস্ট্রেলিয়ায় প্রসারিত হয়েছেন, তবুও সেই ভৌগলিক এলাকাটি লঞ্চের সমস্ত ব্যবহারকারীর মাত্র 5% তৈরি করে৷ সেক্ষেত্রে, এটি টিমকে কার্যকরভাবে পারফরম্যান্স ট্র্যাক করার অনুমতি দেওয়ার জন্য যথেষ্ট মাঝারি/গড় মেট্রিক্সকে প্রভাবিত করবে না।
সাংস্কৃতিক পার্থক্যগুলি বিবেচনায় নেওয়াও গুরুত্বপূর্ণ, এবং অঞ্চল-নির্দিষ্ট মেট্রিক্স সরবরাহ করে এমন একটি সরঞ্জামের সাহায্যে দলটি শুধুমাত্র সেই অঞ্চলের জন্য অ্যাপের নির্দিষ্ট দিকগুলি পরীক্ষা করতে পারে।
উদাহরণস্বরূপ, একটি ই-কমার্স চেকআউট স্ক্রিন যা মার্কিন যুক্তরাষ্ট্রে ভাল রূপান্তরিত হয় তা দুবাইতেও রূপান্তরিত নাও হতে পারে।
এছাড়াও, দানাদার অঞ্চলের মেট্রিকগুলি ধীরে ধীরে নতুন বৈশিষ্ট্যগুলি রোল আউট করা সহজ করে তোলে৷ উদাহরণস্বরূপ, দলটি একটি ছোট অঞ্চলে একটি নতুন বৈশিষ্ট্য রোল আউট করতে পারে এবং এটি কীভাবে কার্য সম্পাদন করে তা দেখতে পারে৷ যদি এটি ভাল পারফর্ম করে, তবে উচ্চ-মানের ব্যবহারকারীদের সাথে এটিকে আরও বেশি সংখ্যক অঞ্চলে রোল আউট করুন৷
এই ডেটা গুরুত্বপূর্ণ প্রশ্নের উত্তর দেওয়ার জন্য আপনার দলকে গাইড করতে পারে যেমন:
নজর রাখার আরেকটি মূল মেট্রিক হল সেশনের সময়কাল, কারণ এটি ব্যবহারকারীরা আপনার অ্যাপটি কতক্ষণ ব্যবহার করছে তা নির্দেশ করে। যদি এক সপ্তাহে গড় সেশনের সময়কাল নাটকীয়ভাবে পরিবর্তিত হয়, তবে এটি একটি সুন্দর ইঙ্গিত যে অ্যাপটিতে একটি সমস্যা রয়েছে।
উদাহরণস্বরূপ, যদি আপনার একটি গেমিং অ্যাপ থাকে এবং লক্ষ্য করেন যে গড় সেশনের সময়কাল 15 মিনিট থেকে 5 মিনিটে নেমে গেছে, তাহলে ব্যবহারকারীদের খারাপ অভিজ্ঞতা হওয়ার একটি ভাল সুযোগ রয়েছে।
এই সংকেত দিয়ে, আপনি এই ধরনের প্রশ্ন জিজ্ঞাসা করতে পারেন:
ট্র্যাকিং সেশনের সময়কাল টিমকে প্রভাবিত পৃথক সেশনগুলির মধ্যে প্যাটার্নগুলি তদন্ত করতে এবং সমস্যার মূল কারণ আবিষ্কার করতে দেয়। অন্যান্য মেট্রিক্সের সাথে সমান্তরালভাবে সেশনের সময়কাল বিশ্লেষণ করে, মোবাইল ইঞ্জিনিয়াররা একটি পরিষ্কার ছবি আঁকতে পারে কোন সমস্যাগুলি ব্যবহারকারীদের জন্য সবচেয়ে বেশি অনুপ্রবেশকারী।
উদাহরণস্বরূপ, একটি ই-কমার্স স্টোরের পণ্যগুলির প্রধান স্ক্রলিং ফিডে একটি OOM সমস্যা থাকতে পারে যা একটি ছোট সেশনের সময়কালের সাথে দৃঢ়ভাবে সম্পর্কযুক্ত, যেখানে অন্য স্ক্রিনে ধীর নেটওয়ার্ক কলগুলির সেশনের সময়কালের সাথে খুব কমই কোনো সম্পর্ক নেই।
অতএব, ট্র্যাকিং সেশনের সময়কাল হল একটি ভাল উপায় যা প্রথমে কোন সমস্যাগুলি ঠিক করা উচিত তা অগ্রাধিকার দেওয়ার একটি দুর্দান্ত উপায় কারণ এটি সরাসরি ব্যবহারকারীর ব্যস্ততা হ্রাস করে।
একজন বর্তমান গ্রাহককে খুশি রাখার চেয়ে একটি নতুন গ্রাহক অর্জন করতে অনেক বেশি খরচ হয় এবং মোবাইল অ্যাপ ব্যবহারকারীদের মধ্যে মন্থনের একটি প্রধান কারণ হল দুর্বল ব্যবহারকারীর অভিজ্ঞতা।
একটি নতুন অ্যাপ্লিকেশান ডাউনলোড করতে মাত্র কয়েক সেকেন্ড সময় লাগে, তাই যদি কোনও অ্যাপের অভিজ্ঞতা ব্যবহারকারীকে এমনভাবে বাধা দেয় যা তাদের সময়ের কয়েক সেকেন্ডের বেশি সময় নেয়, তবে তাদের কাছাকাছি থাকার আশা করবেন না।
অতএব, শুধুমাত্র সামগ্রিক মন্থন এবং ধরে রাখার হার নয় বরং ব্যবহারকারী বেসের অংশগুলির (ডিভাইস, সংযোগ, অঞ্চল, ইত্যাদি দ্বারা) মন্থন এবং ধরে রাখার হারও ট্র্যাক করুন।
এটি ধরে রাখার উন্নতি এবং অগ্রাধিকার দেওয়ার বিভিন্ন সুযোগকে আলোকিত করবে। উদাহরণস্বরূপ, আপনি দেখতে পারেন যে যখন একটি নির্দিষ্ট অঞ্চলে মন্থন হার খুব বেশি, সেই অঞ্চলে খুব কম উচ্চ-মানের ব্যবহারকারী রয়েছে। অতএব, আপনি অন্য কোথাও ইঞ্জিনিয়ারিং সংস্থান বিনিয়োগ করার সিদ্ধান্ত নিতে পারেন যেখানে তারা বৃহত্তর ব্যবসায়িক ফলাফলে অনুবাদ করবে।
ব্যবহারকারীরা নতুন রিলিজ এবং বিভিন্ন পরীক্ষা-নিরীক্ষার প্রতি কীভাবে সাড়া দেয় তা বোঝার জন্য ট্র্যাক করা এবং ধরে রাখাও একটি দুর্দান্ত উপায়। উচ্চ মন্থন এবং একটি নতুন বৈশিষ্ট্য আপডেটের মধ্যে একটি সম্পর্ক থাকলে, এটি একটি শক্তিশালী সূচক যে দলটিকে সেই বৈশিষ্ট্য আপডেটটি ফিরিয়ে আনতে হবে।
বিস্তারিত তথ্য দলটিকে বিভিন্ন সেগমেন্টের (যেমন নির্দিষ্ট অঞ্চল বা ডিভাইস) ট্র্যাক করার অনুমতি দেবে যেখানে আপডেটটি রোল আউট করা হয়েছে।
সেগমেন্টেড ডেটা ছাড়া, ছোট টেস্টিং গ্রুপগুলিতে বিভিন্ন বৈশিষ্ট্য আপডেটের প্রভাব দেখা কঠিন হবে। অতএব, শুধুমাত্র একবারই বৈশিষ্ট্যটি ব্যবহারকারীদের একটি বৃহৎ গোষ্ঠীর কাছে চালু করা হলে (এবং সম্ভবত অনেক মাসিক সক্রিয় ব্যবহারকারীদের ছেড়ে যাওয়ার কারণে) এটি স্পষ্ট হয়ে উঠবে যে বৈশিষ্ট্যটি রোলআউটটি অকাল ছিল।
যদিও কিছু ব্যবহারকারীর সমাপ্তি একটি ব্যবহারকারী তাদের ফোন বন্ধ করা ছাড়া আর কিছুই নয়, অনেকগুলি সমাপ্তি ঘটে কারণ অ্যাপটি হিমায়িত হয়ে গেছে এবং ব্যবহারকারীর কাছে সোয়াইপ করা এবং সেশনটি বন্ধ করা ছাড়া আর কোন বিকল্প নেই৷
অবশ্যই, যে ব্যবহারকারীকে তাদের সেশন বন্ধ করতে বাধ্য করা হয় সে সম্ভবত অসন্তুষ্ট হবে এবং পরিবর্তে একটি প্রতিযোগীর অ্যাপ বেছে নেবে।
এটি প্রতিরোধ করার জন্য, গড় ব্যবহারকারীর সমাপ্তির হার পর্যবেক্ষণ করা সম্ভাব্য সমস্যাগুলির একটি চমৎকার সূচক যা মন্থন হতে পারে, যার মধ্যে রয়েছে:
গড় ব্যবহারকারীর সমাপ্তি হারের একটি ওভারভিউ প্রদান করার পাশাপাশি, মোবাইল টিমগুলিকে প্রতিটি দুর্বল ব্যবহারকারীর অভিজ্ঞতার উত্স জানতে হবে। অতএব, আমরা আলিঙ্গনে যে বৈশিষ্ট্যগুলি তৈরি করেছি তা হল কোন স্ক্রীনগুলি হতাশাগ্রস্ত ব্যবহারকারীদের আপনার অ্যাপটি পরিত্যাগ করে তা দেখার ক্ষমতা৷
তাই, মূল্যবান সময় নষ্ট করা এবং বিক্রয় হারানোর পরিবর্তে প্রকৌশলীরা অনুমান করে কোথায় সমাপ্তি ঘটছে, মোবাইল টিমকে অবিলম্বে সমস্যাটির দিকে নির্দেশ দেওয়া হয় যাতে তারা যতটা সম্ভব দক্ষতার সাথে সমস্যাটি সমাধান করতে পারে।
সম্ভবত আপনার অ্যাপের মধ্যে কিছু ব্যবহারকারীর অ্যাকশন রয়েছে যা অবশ্যই 100% সময় কাজ করবে। উদাহরণস্বরূপ, যদি একটি অফিস চাবিহীন এন্ট্রি অফার করে, সেই বৈশিষ্ট্যটি অবশ্যই প্রতিবার কাজ করবে। অন্যথায়, অতিরিক্ত সহায়তা কল না করে লোকেরা অফিসে প্রবেশ করতে পারবে না।
অতএব, কয়েকটি মূল ব্যবহারকারীর ক্রিয়া নির্বাচন করুন এবং মোবাইল টিম ট্র্যাক করছে কর্মক্ষমতা মেট্রিক্সের তালিকায় সেগুলি যোগ করুন।
অনেক ক্ষেত্রে, গ্রাহক পর্যালোচনাগুলি বলে না যে তারা অ্যাপে কোথায় একটি সমস্যার সম্মুখীন হয়েছে, তাই নির্দিষ্ট ব্যবহারকারীর ক্রিয়াকলাপ ট্র্যাক করা সমস্যাগুলি ধরার একটি দুর্দান্ত উপায় যা অন্যথায় অবিলম্বে স্পষ্ট হয় না।
এটি আপনাকে প্রশ্নের উত্তর দিতেও সাহায্য করে যেমন:
অ্যাপের এই জটিল এলাকায় কতজন ব্যবহারকারী সমস্যার সম্মুখীন হন?
অ্যাপ এবং মন্থনের নির্দিষ্ট এলাকায় সমস্যাগুলির মধ্যে কি সরাসরি সম্পর্ক আছে?
ব্যবহারকারীরা অ্যাপটি ছেড়ে দেওয়ার এবং পরিত্যাগ করার আগে কতক্ষণ চেষ্টা করেন?
উদাহরণ স্বরূপ, আমাদের একজন গ্রাহক লক্ষ্য করেছেন যে সমস্ত ক্রয়ের প্রচেষ্টার প্রায় 1% ক্রয় ব্যর্থতায় পরিণত হয়েছে৷ যাইহোক, উভয় সংশ্লিষ্ট নেটওয়ার্ক কল সফলভাবে সমাধান করা হয়েছে, তাই পরিদর্শন করার জন্য কোন স্পষ্ট ত্রুটি ছিল না।
অতএব, তারা সঠিক মুহূর্তটি ট্র্যাক করা শুরু করে যে একজন গ্রাহক ক্রয় করবেন এবং দেখেছেন যে দুটি নেটওয়ার্ক কল ক্রয় প্রচেষ্টার 1% এর মধ্যে অকার্যকর ঘটছে, যার ফলে ক্রয় ব্যর্থ হয়েছে। যদিও গ্রাহকরা এই সমস্যাটি সম্পর্কে অভিযোগ করেছেন, মোবাইল টিম প্রভাবিত সেশনের মধ্যে সমস্ত ইভেন্টের সময়, ফলাফল এবং ক্রম না জেনে মূল কারণটি চিহ্নিত করতে পারেনি। উচ্চ-বিশ্বস্ত ব্যবহারকারীর অভিজ্ঞতার ডেটা তাদের মোট বিক্রয়ের 1% পুনরুদ্ধার করতে সহায়তা করার জন্য গুরুত্বপূর্ণ ছিল। বার্ষিক বিক্রয় $10 মিলিয়ন করে এমন একটি কোম্পানির জন্য, এটি $100,000 যা অন্যথায় প্রতি বছর হারিয়ে যাবে!
কোনো সম্ভাব্য মেমরি লিক সনাক্ত করতে আপনার অ্যাপের মেমরি খরচ ট্র্যাক করা গুরুত্বপূর্ণ। আপনার অ্যাপের মেমরি ব্যবহারের দক্ষতা সরাসরি আপনার ব্যবহারকারীর অভিজ্ঞতা কতটা প্রতিক্রিয়াশীল তার সাথে সম্পর্কিত।
এই কারণেই মেমরির ব্যবহার নিরীক্ষণ এবং অপ্টিমাইজ করা একটি নির্বিঘ্ন ব্যবহারকারীর অভিজ্ঞতা প্রদানে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।
আপনি এর মাধ্যমে আপনার অ্যাপের মেমরি ব্যবহারের সমস্যাগুলি এড়াতে পারেন:
আপনার কোডবেস অপ্টিমাইজ করা এবং এমন জায়গাগুলি চিহ্নিত করা যেখানে মেমরি অনিচ্ছাকৃতভাবে ধরে রাখা হয় মেমরি ব্যবহার বৃদ্ধির কারণ।
নিয়মিতভাবে আপনার অ্যাপের মেমরি খরচ ট্র্যাক করা, নতুন রিলিজের পরে কোনো পরিবর্তন লক্ষ্য করা।
বড় ছবি লোড করা বা বড় ফাইল প্রসেস করা এবং অস্বাভাবিক স্পাইক বা টেকসই উচ্চ মেমরি ব্যবহারের জন্য সতর্কতা তৈরি করার মতো মেমরি-নিবিড় ক্রিয়াকলাপগুলি যত্ন সহকারে পর্যবেক্ষণ করা।
আপনার অ্যাপের মেমরি খরচ সম্পর্কিত একটি সূক্ষ্ম সুরযুক্ত কৌশল প্রতিক্রিয়াশীল, স্থিতিশীল এবং কার্যকর অ্যাপ তৈরি করে যা আপনার ব্যবহারকারীদের পছন্দ হবে।
মোবাইল অ্যাপগুলি 3G, 4G, 5G, Wi-Fi এবং কখনও কখনও সীমিত বা অস্থির সংযোগ সহ বিভিন্ন নেটওয়ার্ক অবস্থার সাথে বিভিন্ন পরিবেশে কাজ করে৷
এই কারণেই দুর্দান্ত ব্যবহারকারীর অভিজ্ঞতা তৈরি করতে এই বিভিন্ন অবস্থার দ্বারা সৃষ্ট চ্যালেঞ্জগুলিকে চিনতে গুরুত্বপূর্ণ। দুর্বল নেটওয়ার্ক কর্মক্ষমতা সূচক অন্তর্ভুক্ত:
বিলম্ব এবং ধীর প্রতিক্রিয়া সময়।
ব্যান্ডউইথ ব্যবহার।
অদক্ষ API কল।
ডিভাইস-নির্দিষ্ট অফলাইন ক্ষমতা।
উদাহরণস্বরূপ, ফার্ম ডগ একটি কৃষি অ্যাপ্লিকেশন যা কৃষক এবং কৃষিবিদদের তাদের সমবয়সীদের এবং সহকর্মীদের সাথে মাঠে থাকাকালীন তাদের ফলাফলগুলি নথিভুক্ত করতে দেয়।
অ্যাপটি প্রায়শই ক্র্যাশ হয়ে যায় যখন নেটওয়ার্ক প্রতিক্রিয়া সময়গুলি ব্যতিক্রমীভাবে ধীর হয় এবং যখন ডিভাইসগুলি সংযুক্ত ছিল কিনা তা নির্ধারণ করতে পারে না। তারা লক্ষ্য করেছে যে Google মানচিত্রের প্রতিক্রিয়া সময় 18-22 সেকেন্ডের মধ্যে যখন সেগুলি মাত্র কয়েক সেকেন্ড হওয়া উচিত।
সঠিক টুলিং ছাড়া, একটি খারাপ নেটওয়ার্ক সংযোগ অনুকরণ করতে একটি প্রক্সি ব্যবহার করে সমস্যাগুলি সমাধান করার জন্য তাদের জটিল সমাধান ব্যবহার করতে হবে। যাইহোক, উচ্চ-বিশ্বস্ততা ডেটা সহ, তারা ক্ষেত্রে ব্যবহারকারীদের সঠিক অবস্থা দেখতে পারে, যার মধ্যে রয়েছে:
ডিভাইসের ধরন, অ্যাপ সংস্করণ, ওয়াই-ফাই এবং সেলুলার জুড়ে নেটওয়ার্ক কল।
সমস্যাযুক্ত পথ সনাক্ত করতে সাধারণ ডোমেন জুড়ে 4xx এবং 5xx ত্রুটির প্রবণতাগুলির অন্তর্দৃষ্টি।
ভাঙা শেষ পয়েন্ট যা আপনার ব্যবহারকারীদের অ্যাপ শুরু করা, মূল বিষয়বস্তু লোড করা বা গুরুত্বপূর্ণ লেনদেন সম্পূর্ণ করতে বাধা দেয়।
ক্লায়েন্ট পক্ষ থেকে প্রতিটি নেটওয়ার্ক কলের সময়কাল লেটেন্সির লুকানো পয়েন্টগুলি প্রকাশ করে।
এই তথ্যের সাথে সজ্জিত, ফার্ম ডগ টিম তাদের ব্যবহারকারীরা যে সমস্যাগুলির মুখোমুখি হয়েছিল তা অনুকরণ করেছে, সমস্যাযুক্ত পরিস্থিতিগুলি সহজেই চিহ্নিত করেছে এবং সেগুলিকে ঠিক করেছে৷
আপনি যদি মোবাইল অভিজ্ঞতার বিষয়ে যত্নশীল হন, তাহলে আপনার এমন ডেটা দরকার যা আপনার দলকে উপরে উল্লিখিত সমস্ত মেট্রিক্স দেখতে সক্ষম করে।
আলিঙ্গন আপনাকে কেবলমাত্র সেই ডেটা দেওয়ার মাধ্যমে আরও ভাল মোবাইল অভিজ্ঞতা তৈরি করতে সাহায্য করে, আপনার প্রকৌশলীদের আরও দক্ষ করে তোলে এবং ক্লান্তিকর কাজের দ্বারা কম আটকে যায়৷
আলিঙ্গন সম্পর্কে আরও জানুন এবং ব্যবহারকারীদের মতে মূল অ্যাপ হতাশা সম্পর্কে জানতে দ্য স্টেট অফ মোবাইল এক্সপেরিয়েন্স রিপোর্ট ডাউনলোড করুন।
এছাড়াও এখানে প্রকাশিত.