ตั้งค่า User ID ที่กำหนดเองและเชื่อมโยงกับอุปกรณ์หลายเครื่อง
Pushwoosh มีหลายวิธีในการกำหนดและจัดการ UserID:
เมธอด setUserID ของ SDK
Anchor link toโดยค่าเริ่มต้น เมื่อแอปที่มี Pushwoosh SDK ถูกเปิดใช้งานครั้งแรก ระบบจะตั้งค่า HWID ของอุปกรณ์เป็น User ID อย่างไรก็ตาม คุณสามารถตั้งค่า User ID ที่กำหนดเองได้ในจุดต่างๆ ขึ้นอยู่กับการออกแบบและโฟลว์ของผู้ใช้ในแอป สำหรับการทำเช่นนี้ ให้ใช้เมธอด setUserId ที่มีให้ใน Pushwoosh SDK
นี่คือช่วงเวลาสำคัญบางส่วนที่คุณสามารถตั้งค่าหรืออัปเดต User ID ที่กำหนดเองได้:
- เมื่อผู้ใช้ลงทะเบียนในแอป
- เมื่อผู้ใช้เข้าสู่ระบบ
- เมื่อผู้ใช้ทำการซื้อหรือสมัครสมาชิก
- เมื่อผู้ใช้โต้ตอบกับฟีเจอร์เฉพาะ เป็นต้น
ตัวอย่างสำหรับ iOS
[[Pushwoosh sharedInstance] setUserId:@"userId"];
ตัวอย่างสำหรับ Android
Pushwoosh.getInstance().setUserId("testUser");
การจัดการ User ID ระหว่างการเข้าสู่ระบบและออกจากระบบ
Anchor link toเมื่อผู้ใช้ออกจากระบบ ขอแนะนำให้รีเซ็ต User ID ของพวกเขากลับเป็นค่าเริ่มต้นโดยใช้การเรียก setUserId
อีกครั้ง เมื่อผู้ใช้เข้าสู่ระบบอีกครั้ง ให้อัปเดต User ID เป็นค่าที่กำหนดเองเฉพาะสำหรับผู้ใช้นั้น
หาก User ID เปลี่ยนแปลง (เช่น หากผู้ใช้คนหนึ่งออกจากระบบและผู้ใช้อีกคนเข้าสู่ระบบ) ให้เรียก setUserId
เพื่ออัปเดต User ID ที่เชื่อมโยงกับอุปกรณ์นั้น วิธีนี้จะช่วยให้มั่นใจได้ว่า User ID ที่ถูกต้องจะถูกเชื่อมโยงกับอุปกรณ์เสมอ ทำให้สามารถส่งการแจ้งเตือนส่วนบุคคลไปยังผู้ใช้ที่เหมาะสมได้
เมธอด API registerEmail หรือ registerEmailUser
Anchor link toใช้เมธอด API registerEmail หรือ registerEmailUser เพื่อเชื่อมโยง User ID ภายนอกกับที่อยู่อีเมลที่ระบุ
โปรดทราบว่า registerEmailUser ไม่ได้ลงทะเบียนที่อยู่อีเมลในฐานผู้ใช้ของคุณ ควรใช้เพื่อกำหนด User ID ให้กับที่อยู่อีเมลที่ได้ลงทะเบียนแล้วผ่านคำขอ registerEmail เท่านั้น
เมธอด API registerDevice
Anchor link toแม้ว่าโดยหลักแล้วจะใช้เพื่อลงทะเบียนอุปกรณ์ใหม่ใน Pushwoosh แต่เมธอดนี้ยังสามารถตั้งค่า User ID ณ เวลาที่ลงทะเบียนอุปกรณ์ได้อีกด้วย
หากคุณส่ง User ID ที่กำหนดเองในการเรียกนี้ (ตัวอย่างเช่น “userId”: “Alex”) User ID นั้นจะถูกเชื่อมโยงกับอุปกรณ์ หากไม่มีการระบุ UserID อุปกรณ์จะถูกเชื่อมโยงกับ User ID ที่ไม่ระบุตัวตนซึ่งเท่ากับ Hardware ID (HWID)
เพื่อเชื่อมโยงหมายเลขโทรศัพท์ของลูกค้ากับ UserId โดยใช้เมธอด /registerDevice โปรดระบุหมายเลขโทรศัพท์ในพารามิเตอร์ “hwid”
เมธอด API registerUser
Anchor link toเมธอด API นี้ช่วยให้คุณสามารถเชื่อมโยง User ID ภายนอกกับอุปกรณ์ที่ระบุ หรือโอนย้ายอุปกรณ์ระหว่างผู้ใช้โดยยังคงแท็กของอุปกรณ์ไว้ เช่น เมื่อผู้ใช้คนหนึ่งออกจากระบบและผู้ใช้ใหม่เข้าสู่ระบบ
เมธอดนี้สามารถใช้ก่อนที่อุปกรณ์จะถูกลงทะเบียนหรือก่อนที่จะได้รับ push token ตัวอย่างเช่น เมื่อคุณต้องการลงทะเบียนผู้ใช้ล่วงหน้าใน Pushwoosh เรียนรู้เพิ่มเติม