การผสานรวม Crashlytics
ความไว้วางใจเป็นสิ่งที่สร้างขึ้นได้เมื่อเวลาผ่านไปและสูญเสียไปได้ในพริบตา เมื่อคุณนำผู้คนเข้ามาในแอปของคุณแล้ว คุณย่อมต้องการมีความสัมพันธ์ระยะยาวกับพวกเขา และการที่แอปขัดข้องอาจกลายเป็นตัวทำลายความสัมพันธ์นั้นได้
จะเป็นอย่างไรถ้าคุณมีโอกาสที่จะกล่าวคำว่า “ฉันขอโทษ” ในแบบที่เป็นส่วนตัวมากๆ? เช่น สถิติของคุณแสดงให้เห็นว่า 30% ของผู้ใช้ของคุณประสบปัญหาแอปขัดข้องกับเวอร์ชันล่าสุด และคุณเพียงแค่ต้องบอกให้พวกเขาอัปเดตเพื่อแก้ไขปัญหา อย่างไรก็ตาม อีก 70% ที่เหลืออาจไม่พอใจที่ได้ยินเกี่ยวกับปัญหาที่อาจเกิดขึ้นกับแอปที่พวกเขารักมาก
นี่คือจุดที่เราเข้ามาช่วยเหลือ การผสานรวม Crashlytics และ Pushwoosh นั้นง่ายมาก เพียงแค่โค้ดไม่กี่บรรทัด คุณก็จะสามารถกำหนดเป้าหมายและแจ้งเตือนเฉพาะผู้ใช้ที่ประสบปัญหาแอปขัดข้องโดยเฉพาะ โดยไม่จำเป็นต้องรบกวนผู้ใช้ส่วนที่เหลือของคุณ
มาดูกันว่ามันทำงานอย่างไร
การผสานรวม Crashlytics
Anchor link toก่อนอื่น เราต้องป้อนตัวระบุบางอย่างให้กับ Crashlytics ซึ่งจะช่วยให้เราสามารถกำหนดเป้าหมายผู้ใช้ได้ในภายหลัง Crashlytics มีเมธอด setUserIdentifier สำหรับวัตถุประสงค์นี้ (ลิงก์ไปยัง iOS, ลิงก์ไปยัง Android)
ในกรณีของเรา เราต้องตั้งค่าเป็น Pushwoosh Hardware ID อย่างที่คุณอาจทราบ Pushwoosh Hardware ID คือ IDFV (หรือ IDFA หากคุณลิงก์ไปยัง AdSupport.framework) บน iOS และในกรณีส่วนใหญ่คือ Android Id หรือ Serial Number บน Android
โค้ดนี้ทำให้เป็นเรื่องง่าย:
String userId = pushManager.getPushwooshHWID(this);Crashlytics.setUserIdentifier(userId);NSString * userId = [[PushNotificationManager pushManager] getHWID];[Crashlytics setUserIdentifier:userId];เพียงเท่านี้! ตอนนี้คุณกำลังรวบรวม User ID ด้วย Crashlytics
การดาวน์โหลด User ID จากรายงานข้อขัดข้องใน Crashlytics
Anchor link toโปรดทราบว่าอาจใช้เวลาถึง 24 ชั่วโมงตามเอกสารของ Fabric กว่าที่ปุ่ม “Export IDs” จะปรากฏในรายงานรายละเอียดข้อขัดข้องในแดชบอร์ด Crashlytics

การคลิกที่ปุ่ม 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