ข้ามไปยังเนื้อหา

การผสานการทำงานกับ Crashlytics

ความไว้วางใจเป็นสิ่งที่สร้างขึ้นได้ตามกาลเวลาและอาจสูญเสียไปในพริบตา เมื่อคุณดึงดูดผู้คนเข้ามาในแอปของคุณแล้ว คุณย่อมต้องการสร้างความสัมพันธ์ระยะยาวกับพวกเขา และปัญหาแอปขัดข้องอาจกลายเป็นตัวทำลายความสัมพันธ์นั้นได้

จะดีแค่ไหนถ้าคุณมีโอกาสกล่าวคำว่า “ขออภัย” ในแบบที่เป็นส่วนตัวมากๆ? เช่น สถิติของคุณแสดงให้เห็นว่า 30% ของผู้ใช้ประสบปัญหาแอปขัดข้องกับเวอร์ชันล่าสุด และคุณเพียงแค่ต้องการบอกให้พวกเขาอัปเดตเพื่อรับการแก้ไข แต่ผู้ใช้ส่วนที่เหลืออีก 70% อาจไม่พอใจที่ได้ยินเกี่ยวกับปัญหาที่อาจเกิดขึ้นกับแอปที่พวกเขาชื่นชอบ

นี่คือจุดที่เราเข้ามาช่วยเหลือ การผสานการทำงานระหว่าง Crashlytics และ Pushwoosh นั้นง่ายมาก เพียงใช้โค้ดไม่กี่บรรทัด คุณก็จะสามารถกำหนดเป้าหมายและแจ้งเตือนเฉพาะผู้ใช้ที่ประสบปัญหาแอปขัดข้องโดยเฉพาะ โดยไม่จำเป็นต้องรบกวนผู้ใช้ส่วนที่เหลือของคุณ

มาดูกันว่ามันทำงานอย่างไร

การผสานการทำงานกับ Crashlytics

Anchor link to

ก่อนอื่น เราต้องส่งตัวระบุ (identifier) ไปยัง 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);

เพียงเท่านี้! ตอนนี้คุณกำลังรวบรวม ID ผู้ใช้ด้วย Crashlytics

การดาวน์โหลด User ID จากรายงานข้อขัดข้องใน Crashlytics

Anchor link to

โปรดทราบว่าอาจใช้เวลาถึง 24 ชั่วโมงตามเอกสารของ Fabric กว่าปุ่ม “Export Id’s” จะปรากฏในรายงานรายละเอียดข้อขัดข้องบนแดชบอร์ดของ 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

การใช้ไฟล์ CSV เพื่อส่งข้อความพุช

Anchor link to

จากนั้นเพียงใช้ฟังก์ชัน “Upload CSV” ของ Pushwoosh เพื่อส่งพุชผ่านไฟล์ CSV! อัปโหลดไฟล์ เลือก Push Preset แล้วส่งได้เลย!