আপনার Crashlytics ক্র্যাশ রিপোর্টগুলি কাস্টমাইজ করুন

Crashlytics ড্যাশবোর্ডে, আপনি কোনও সমস্যায় ক্লিক করতে পারেন এবং একটি বিস্তারিত ইভেন্ট রিপোর্ট পেতে পারেন।

আপনার অ্যাপে কী ঘটছে এবং Crashlytics এ রিপোর্ট করা ইভেন্টগুলির পরিস্থিতি আরও ভালভাবে বুঝতে সাহায্য করার জন্য আপনি সেই প্রতিবেদনগুলি কাস্টমাইজ করতে পারেন।

লগ কাস্টম কী

কাস্টম কীগুলি আপনাকে আপনার অ্যাপের নির্দিষ্ট অবস্থা জানতে সাহায্য করে যা ক্র্যাশের দিকে পরিচালিত করে। আপনি আপনার ক্র্যাশ রিপোর্টের সাথে ইচ্ছামত কী-মান জোড়া সংযুক্ত করতে পারেন, তারপর Firebase কনসোলে ক্র্যাশ রিপোর্ট অনুসন্ধান এবং ফিল্টার করতে কাস্টম কীগুলি ব্যবহার করতে পারেন।

কাস্টম কী লগ করার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

কাস্টম লগ বার্তা লগ করুন

ক্র্যাশের পূর্ববর্তী ঘটনাগুলির জন্য আরও প্রসঙ্গ প্রদানের জন্য, আপনি আপনার অ্যাপে কাস্টম Crashlytics লগ যোগ করতে পারেন। Crashlytics লগগুলিকে আপনার ক্র্যাশ ডেটার সাথে সংযুক্ত করে এবং Crashlytics ড্যাশবোর্ডে প্রদর্শন করে।

কাস্টম লগ বার্তা লগ করার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

লগ ব্যবহারকারী শনাক্তকারী

কোনও সমস্যা নির্ণয়ের জন্য, আপনার কোন ব্যবহারকারী ক্র্যাশের সম্মুখীন হয়েছেন তা জানা প্রায়শই সহায়ক। Crashlytics আপনার ক্র্যাশ রিপোর্টে ব্যবহারকারীদের বেনামে সনাক্ত করার একটি উপায় অন্তর্ভুক্ত করে।

ব্যবহারকারী শনাক্তকারী লগ করার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

ব্যতিক্রমগুলি রিপোর্ট করুন

আপনার অ্যাপের মারাত্মক ঘটনাগুলি (যেমন ক্র্যাশ) স্বয়ংক্রিয়ভাবে রিপোর্ট করার পাশাপাশি, Crashlytics SDK অ-মারাত্মক ব্যতিক্রমগুলিকে অ-মারাত্মক ঘটনা হিসাবে রিপোর্ট করতে পারে। Futter এবং Unity-এর জন্য, যদি আপনার প্রত্যাশিত ব্যতিক্রম থাকে, তাহলে আপনি SDK-কে অ-মারাত্মক ঘটনা হিসাবেও রিপোর্ট করতে পারেন।

এই অ-মারাত্মক ঘটনাগুলি ডিভাইসে লগ করা হয় এবং তারপর পরবর্তী মারাত্মক ঘটনার প্রতিবেদনের সাথে পাঠানো হয় অথবা যখন শেষ ব্যবহারকারী অ্যাপটি পুনরায় চালু করেন।

ব্যতিক্রম রিপোর্ট করার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

ব্রেডক্রাম্ব লগ পান

ব্রেডক্রাম্ব লগগুলি আপনাকে আপনার অ্যাপের সাথে ব্যবহারকারীর ইন্টারঅ্যাকশন সম্পর্কে আরও ভাল ধারণা দেয় যা ক্র্যাশ, নন-ফ্যাটাল, বা ANR ইভেন্টের দিকে পরিচালিত করে। কোনও সমস্যা পুনরুত্পাদন এবং ডিবাগ করার চেষ্টা করার সময় এই লগগুলি সহায়ক হতে পারে।

ব্রেডক্রাম্ব লগ পাওয়ার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

অপ্ট-ইন রিপোর্টিং সক্ষম করুন

ডিফল্টরূপে, Crashlytics আপনার সমস্ত অ্যাপ ব্যবহারকারীদের জন্য স্বয়ংক্রিয়ভাবে ক্র্যাশ রিপোর্ট সংগ্রহ করে। ব্যবহারকারীদের তাদের প্রেরিত ডেটার উপর আরও নিয়ন্ত্রণ দেওয়ার জন্য, আপনি স্বয়ংক্রিয় রিপোর্টিং অক্ষম করে এবং আপনার কোডে যখন আপনি চান তখনই Crashlytics এ ডেটা প্রেরণ করে অপ্ট-ইন রিপোর্টিং সক্ষম করতে পারেন।

অপ্ট-ইন রিপোর্টিং সক্ষম করার নির্দেশাবলী দেখুন: iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি

মেমরি দুর্নীতির সমস্যাগুলি ডিবাগ করতে GWP-ASan রিপোর্ট অন্তর্ভুক্ত করুন

Crashlytics আপনাকে GWP-ASan রিপোর্ট সংগ্রহ করে নেটিভ মেমোরি ত্রুটির কারণে সৃষ্ট ক্র্যাশগুলি ডিবাগ করতে সাহায্য করতে পারে। এই মেমোরি-সম্পর্কিত ত্রুটিগুলি আপনার অ্যাপের মধ্যে মেমোরি দুর্নীতির সাথে যুক্ত হতে পারে, যা অ্যাপ সুরক্ষা দুর্বলতার প্রধান কারণ।

GWP-ASan রিপোর্ট অন্তর্ভুক্ত করার নির্দেশাবলী দেখুন: Android NDK Unity