सामग्री पर जाएं

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” बटन दिखाई देने में 24 घंटे तक लग सकते हैं।

Crashlytics क्रैश डिटेल रिपोर्ट में एक्सपोर्ट आईडी बटन

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