ตั้งค่า User ID ที่กำหนดเองและเชื่อมโยงกับอุปกรณ์หลายเครื่อง
เพื่อให้การสื่อสารที่เป็นส่วนตัวและราบรื่นในทุกแพลตฟอร์มและอุปกรณ์ จำเป็นต้องกำหนด User ID ที่กำหนดเองให้กับผู้ใช้แต่ละคน
User ID คืออะไร?
Anchor link toUser ID คือตัวระบุที่ไม่ซ้ำกันซึ่งกำหนดให้กับผู้ใช้แต่ละคนเพื่อรักษาข้อมูลผู้ใช้ให้สอดคล้องกันในทุกอุปกรณ์ของพวกเขา ซึ่งจะช่วยให้คุณสามารถมอบประสบการณ์ผู้ใช้ที่ราบรื่นให้กับกลุ่มเป้าหมายของคุณในทุกอุปกรณ์
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานของ User ID และความสัมพันธ์กับอุปกรณ์ โปรดดูที่ คู่มือนี้
ทำไมคุณต้องตั้งค่า User ID ที่กำหนดเอง
Anchor link toโดยค่าเริ่มต้น เมื่อแอปของคุณเปิดตัวครั้งแรก Pushwoosh จะสร้าง User ID ที่เท่ากับ Hardware ID (HWID) ของอุปกรณ์ ซึ่งหมายความว่าแต่ละอุปกรณ์จะถูกถือว่าเป็นผู้ใช้แยกกัน ดังนั้นหากคนหนึ่งใช้อุปกรณ์มากกว่าหนึ่งเครื่อง เช่น โทรศัพท์และแท็บเล็ต Pushwoosh จะมองว่าพวกเขาเป็นผู้ใช้สองคน และข้อมูลของพวกเขาจะไม่เชื่อมโยงกัน
หากคุณต้องการให้ Pushwoosh รับรู้อุปกรณ์หลายเครื่องว่าเป็นของผู้ใช้คนเดียวกัน คุณต้องตั้งค่า User ID ที่กำหนดเองและกำหนดให้กับอุปกรณ์ทั้งหมดของผู้ใช้นั้น
การทำเช่นนี้จะเชื่อมโยงอุปกรณ์และช่องทางการติดต่อทั้งหมดภายใต้โปรไฟล์ผู้ใช้เดียว ซึ่งจะปลดล็อกประโยชน์ที่สำคัญหลายประการ:
จำนวนผู้ใช้ที่แม่นยำสำหรับการเรียกเก็บเงิน
Anchor link toPushwoosh คิดค่าบริการตามจำนวนผู้ใช้ที่ไม่ซ้ำกันในฐานข้อมูลของคุณ
หากคุณไม่ได้ตั้งค่า User ID ที่กำหนดเอง แต่ละอุปกรณ์จะนับเป็นผู้ใช้แยกกัน แม้ว่าจะเป็นของคนคนเดียวกันก็ตาม ตัวอย่างเช่น หากผู้ใช้คนหนึ่งใช้ทั้งโทรศัพท์มือถือและแท็บเล็ต พวกเขาอาจถูกนับเป็นผู้ใช้สองคน
การส่งข้อความที่สอดคล้องกันในทุกช่องทาง
Anchor link toสำหรับประสบการณ์ที่เป็นหนึ่งเดียวกันในทุกช่องทาง ไม่ว่าจะเป็น push notifications, อีเมล, SMS, in-app, WhatsApp และช่องทางอื่นๆ ข้อมูลผู้ใช้ทั้งหมดจะต้องถูกเชื่อมโยงภายใต้ User ID เดียว
การตั้งค่า User ID ที่กำหนดเองจะช่วยให้มั่นใจได้ว่า Pushwoosh รับรู้ช่องทางการติดต่อทั้งหมด (อุปกรณ์, อีเมล, หมายเลขโทรศัพท์) ว่าเป็นของผู้ใช้คนเดียวกัน ซึ่งเป็นสิ่งจำเป็นสำหรับแคมเปญ omnichannel ที่สอดคล้องและเป็นส่วนตัว
เรียนรู้เพิ่มเติมเกี่ยวกับ แคมเปญ Omnichannel
โปรไฟล์ผู้ใช้ที่คงอยู่ถาวร
Anchor link toUser ID ที่กำหนดเองช่วยให้ Pushwoosh สามารถรักษาโปรไฟล์ที่สมบูรณ์และเป็นหนึ่งเดียวสำหรับผู้ใช้แต่ละคน โปรไฟล์นี้ประกอบด้วย:
- อุปกรณ์และข้อมูลการติดต่อทั้งหมดที่เชื่อมโยงกับผู้ใช้คนเดียวกัน
- Tags
- ประวัติ Event และการเข้าร่วมแคมเปญ
- ข้อความที่ส่งและเปิดอ่าน
คุณสามารถดูและจัดการข้อมูลนี้ได้ใน User Explorer ซึ่งช่วยให้คุณสามารถกำหนดเป้าหมายได้แม่นยำยิ่งขึ้นและปรับแต่งให้เป็นส่วนตัวได้ดีขึ้น
วิธีการกำหนดและจัดการ User ID
Anchor link toPushwoosh มีหลายวิธีในการกำหนดและจัดการ User ID:
เมธอด 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");
ตัวอย่างเว็บ
api.registerUser('user123');
การจัดการ 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 อุปกรณ์จะถูกเชื่อมโยงกับ User ID ที่ไม่ระบุชื่อซึ่งเท่ากับ Hardware ID (HWID)
หากต้องการเชื่อมโยงหมายเลขโทรศัพท์ของลูกค้ากับ UserId โดยใช้เมธอด /registerDevice โปรดระบุหมายเลขโทรศัพท์ในพารามิเตอร์ “hwid”
เมธอด API registerUser
Anchor link toเมธอด API นี้ช่วยให้คุณสามารถเชื่อมโยง User ID ภายนอกกับอุปกรณ์ที่ระบุ หรือถ่ายโอนอุปกรณ์ระหว่างผู้ใช้ในขณะที่ยังคงรักษา tags ของอุปกรณ์ไว้ ตัวอย่างเช่น เมื่อผู้ใช้คนหนึ่งออกจากระบบและผู้ใช้ใหม่เข้าสู่ระบบ
เมธอดนี้สามารถใช้ได้ก่อนที่อุปกรณ์จะถูกลงทะเบียนหรือก่อนที่จะได้รับ push token ตัวอย่างเช่น เมื่อคุณต้องการลงทะเบียนผู้ใช้ล่วงหน้าใน Pushwoosh เรียนรู้เพิ่มเติม