การผสานรวม 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