Crashlytics इंटीग्रेशन
विश्वास एक ऐसी चीज़ है जिसे आप समय के साथ बनाते हैं और पलक झपकते ही खो देते हैं। एक बार जब आप लोगों को अपने ऐप में ले आते हैं, तो आप उनके साथ एक दीर्घकालिक संबंध बनाना चाहते हैं, और ऐप क्रैश एक डील-ब्रेकर बन सकता है।
क्या होगा यदि आपके पास बहुत ही व्यक्तिगत तरीके से “मुझे खेद है” कहने का मौका हो? जैसे कि आपके आँकड़े दिखाते हैं कि आपके 30% उपयोगकर्ता नवीनतम रिलीज़ के साथ क्रैश का अनुभव कर रहे हैं, और आपको बस उन्हें एक फिक्स देने के लिए अपडेट करने के लिए कहना है। हालाँकि, अन्य 70% लोग उस ऐप के साथ संभावित समस्याओं के बारे में सुनकर खुश नहीं हो सकते हैं जिसे वे बहुत पसंद करते हैं।
यहीं पर हम सहायता के लिए कदम बढ़ाते हैं। Crashlytics और Pushwoosh इंटीग्रेशन बहुत सरल है। कोड की कुछ पंक्तियों के साथ आप केवल उन उपयोगकर्ताओं को लक्षित और सूचित करने में सक्षम होंगे जिन्होंने ऐप में विशेष क्रैश का अनुभव किया है, बिना आपके बाकी दर्शकों को परेशान किए।
आइए देखें कि यह कैसे काम करता है।
Crashlytics को इंटीग्रेट करना
Anchor link toसबसे पहले, हमें Crashlytics को कुछ पहचानकर्ता (identifier) देना होगा जो हमें बाद में उपयोगकर्ता को लक्षित करने में मदद करेगा। 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);NSString * userId = [[PushNotificationManager pushManager] getHWID];[Crashlytics setUserIdentifier:userId];बस! अब आप Crashlytics के साथ यूज़र आईडी एकत्र कर रहे हैं।
Crashlytics में क्रैश रिपोर्ट से यूज़र आईडी डाउनलोड करना
Anchor link toकृपया ध्यान दें कि Fabric डॉक्यूमेंटेशन के अनुसार Crashlytics डैशबोर्ड में क्रैश डिटेल रिपोर्ट पर “Export IDs” बटन दिखाई देने में 24 घंटे तक लग सकते हैं।

Export IDs बटन पर क्लिक करने से user-data.csv फ़ाइल डाउनलोड हो जाएगी। फ़ाइल की संरचना निम्नलिखित है:
userId,email,name,mostRecentTimestamp,countXXXXXXXXXXXXXXXX,test@example.com,John Snow,MAR 03 2016 01:22,1YYYYYYYYYYYYYYYY,another@example.com,John Snow Jr,MAR 03 2016 01:11,1