বিষয়বস্তুতে যান

Crashlytics ইন্টিগ্রেশন

বিশ্বাস এমন একটি জিনিস যা সময়ের সাথে সাথে তৈরি করা যায় এবং চোখের পলকে হারিয়ে যেতে পারে। একবার আপনি ব্যবহারকারীদের আপনার অ্যাপে নিয়ে আসলে, আপনি তাদের সাথে একটি দীর্ঘমেয়াদী সম্পর্ক রাখতে চাইবেন, এবং অ্যাপ ক্র্যাশ একটি বড় বাধা হয়ে দাঁড়াতে পারে।

যদি আপনার কাছে খুব ব্যক্তিগতভাবে “আমি দুঃখিত” বলার সুযোগ থাকত? যেমন আপনার পরিসংখ্যান দেখাচ্ছে যে আপনার 30% ব্যবহারকারী সর্বশেষ রিলিজে একটি ক্র্যাশের সম্মুখীন হচ্ছেন, এবং একটি সমাধান দেওয়ার জন্য আপনাকে কেবল তাদের আপডেট করতে বলতে হবে। তবে, বাকি 70% ব্যবহারকারী তাদের প্রিয় অ্যাপের সম্ভাব্য সমস্যা সম্পর্কে শুনে খুশি নাও হতে পারেন।

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

চলুন দেখি এটি কীভাবে কাজ করে।

Crashlytics ইন্টিগ্রেট করা

Anchor link to

প্রথমত, আমাদের Crashlytics-এ কিছু আইডেন্টিফায়ার ফিড করতে হবে যা আমাদের পরে ব্যবহারকারীকে টার্গেট করতে সাহায্য করবে। Crashlytics এই উদ্দেশ্যে setUserIdentifier মেথড প্রদান করে (iOS-এর লিঙ্ক, Android-এর লিঙ্ক)।

আমাদের ক্ষেত্রে এটিকে Pushwoosh Hardware ID-তে সেট করতে হবে। আপনি হয়তো জানেন যে Pushwoosh Hardware ID হল iOS-এ IDFV (অথবা IDFA যদি আপনি AdSupport.framework-এর সাথে লিঙ্ক করেন) এবং বেশিরভাগ ক্ষেত্রে Android-এ Android Id বা Serial Number

এই কোডটি এটিকে সহজ করে তোলে:

String userId = pushManager.getPushwooshHWID(this);
Crashlytics.setUserIdentifier(userId);

এটাই! এখন আপনি Crashlytics দিয়ে ইউজার আইডি সংগ্রহ করছেন।

Crashlytics-এর ক্র্যাশ রিপোর্ট থেকে ইউজার আইডি ডাউনলোড করা

Anchor link to

অনুগ্রহ করে মনে রাখবেন যে Fabric ডকুমেন্টেশন অনুযায়ী Crashlytics ড্যাশবোর্ডের ক্র্যাশ ডিটেল রিপোর্টে “Export IDs” বোতামটি প্রদর্শিত হতে ২৪ ঘন্টা পর্যন্ত সময় লাগতে পারে।

Crashlytics ক্র্যাশ ডিটেল রিপোর্টে Export IDs বোতাম

Export IDs বোতামে ক্লিক করলে user-data.csv ফাইলটি ডাউনলোড হবে। ফাইলটির গঠন নিম্নরূপ:

user-data.csv
userId,email,name,mostRecentTimestamp,count
XXXXXXXXXXXXXXXX,test@example.com,John Snow,MAR 03 2016 01:22,1
YYYYYYYYYYYYYYYY,another@example.com,John Snow Jr,MAR 03 2016 01:11,1