วิธีอัปเดต wallet pass คือแก้ไขบัตรในเครื่องมือออกบัตรหรือผ่าน API จากนั้นแพลตฟอร์มจะรีเฟรชบัตรบนทุกเครื่องที่บันทึกบัตรไว้ ลูกค้าไม่ต้องติดตั้งใหม่ บน Apple ลูกค้าจะเห็นการแจ้งเตือนบนหน้าจอล็อกเฉพาะฟิลด์ที่ตั้งข้อความแจ้งการเปลี่ยนแปลง (change message) ไว้ ส่วน Google จะส่งการแจ้งเตือนของตัวเองเฉพาะบัตรสะสมแต้ม บัตรอีเวนต์ และบัตรเที่ยวบิน
บทความนี้เป็นภาคปฏิบัติของการอัปเดต ถ้าอยากเข้าใจกลไกเบื้องหลัง อ่าน การอัปเดต wallet pass ทำงานอย่างไร ตัวอย่างทั้งหมดใช้ Wallet passes ของ Pushwoosh ซึ่งบัตรทุกใบผูกกับ User ID และอัปเดตได้จาก builder, แคมเปญ หรือ API ครับ
อะไรบ้างที่เปลี่ยนได้
เกือบทุกอย่าง บนบัตร Apple Wallet ใน Pushwoosh คุณแก้ไขชื่อและคำอธิบายบัตร ค่าและป้ายชื่อของฟิลด์ change message สี ข้อความของบาร์โค้ด วันหมดอายุและสถานะ ตลอดจน locations และ beacons ได้ ส่วนรูปภาพแก้ไม่ได้ บนบัตร Google คุณยังเปลี่ยนโลโก้และ hero image บาร์โค้ด ลิงก์ และ app link ได้ด้วย
มี 1 อย่างที่เปลี่ยนไม่ได้ คือสไตล์หรือประเภทของบัตร บัตรสมาชิก (store card) จะกลายเป็นคูปองไม่ได้ และบัตรสะสมแต้มของ Google ก็กลายเป็นบัตรข้อเสนอ (offer) ไม่ได้ ถ้าต้องเปลี่ยนรูปแบบ ให้ออกบัตรใบใหม่
| สิ่งที่เปลี่ยน | ตัวอย่าง | สิ่งที่ลูกค้าเห็น |
|---|---|---|
| ค่าในฟิลด์ | แต้มจาก 120 เป็น 180 | บัตรแสดงผลใหม่ และมีการแจ้งเตือนถ้าตั้ง change message ไว้ |
| วันที่หรือเวลา | วันเช็กอินโรงแรมเลื่อน หรืองานเลื่อนเป็น 20:00 น. | บัตรแสดงผลใหม่ และมีการแจ้งเตือนถ้าตั้ง change message ไว้ |
| ประตู ที่นั่ง ชานชาลา | ประตูขึ้นเครื่อง B12 เป็น B20 | บัตรแสดงผลใหม่ และมีการแจ้งเตือนถ้าตั้ง change message ไว้ |
| สี (รูปภาพบน Google) | ดีไซน์พิเศษช่วงสงกรานต์ | บัตรแสดงผลใหม่ ไม่มีการแจ้งเตือน |
| Locations | เปิดสาขาใหม่ | การขึ้นบนหน้าจอล็อกเปลี่ยนไป ไม่มีการแจ้งเตือน |
| หมดอายุหรือยกเลิก | สมาชิกภาพสิ้นสุด | บัตรเป็นสีเทาหรือย้ายไปอยู่ในบัตรที่หมดอายุ |
อัปเดตทีละใบ หรือทุกใบพร้อมกัน
บัตรทุกใบใน Pushwoosh เป็นของ User ID เดียว จึงอัปเดตได้ 2 แบบ
การอัปเดตทีละใบคือเรื่องประจำวัน การซื้อ 1 ครั้งเปลี่ยนยอดของลูกค้า 1 คน บัตรของลูกค้าคนนั้นก็เปลี่ยนตาม หรือแขกโรงแรมเปลี่ยนวันเข้าพัก บัตรการจองของแขกคนนั้นก็อัปเดต งานแบบนี้คุณแทบจะทำอัตโนมัติผ่าน API หรือ tag sync เสมอ ไม่ใช่นั่งคลิกทีละใบ
การอัปเดตแบบกลุ่มคือทั้งโปรแกรม เช่น เงื่อนไขใหม่ หรือดีไซน์ตามฤดูกาลอย่างสงกรานต์และลอยกระทงสำหรับผู้ถือบัตรทุกคน ใน Pushwoosh งานนี้ทำผ่าน Wallet Pass Campaign ฟิลด์ที่ตั้งเป็น shared จะอัปเดตบนทุกบัตรที่ออกจากแคมเปญ ฟิลด์ personal เก็บค่าของลูกค้าแต่ละคนไว้ และแคมเปญจะแสดงว่าการแก้ไขครั้งนี้กระทบบัตรกี่ใบก่อนที่คุณจะบันทึก
บนบัตร Google Wallet ฟิลด์ใส่ user tag ได้ Pushwoosh จะเติมค่า tag ตอนสร้างบัตรและรีเฟรชทุกครั้งที่อัปเดต บัตรจึงแสดงข้อมูลตามโปรไฟล์ล่าสุดเสมอ ในแคมเปญ tag sync ทำแบบเดียวกันได้ทั้ง 2 แพลตฟอร์มโดยไม่ต้องแก้ไขบัตร เมื่อ tag ที่อยู่หลังฟิลด์เปลี่ยน บัตรจะได้ค่าใหม่ในการตรวจรอบถัดไป ค่าเริ่มต้นคือทุก 60 นาที
Change message: ใครควรได้รับการแจ้งเตือน
ไม่ใช่ทุกการอัปเดตที่ควรรบกวนลูกค้า คุณเป็นคนกำหนดเองว่าอันไหนควร
บน Apple คุณแนบ change message ให้ฟิลด์ เช่น “ประตูขึ้นเครื่องของคุณเปลี่ยนเป็น %@” เมื่อฟิลด์นั้นเปลี่ยน iOS จะแสดงข้อความบนหน้าจอล็อก ฟิลด์ที่ไม่มีข้อความนี้จะอัปเดตแบบเงียบ
บน Google ประเภทบัตรเป็นตัวกำหนดว่า Google จะส่งการแจ้งเตือนของตัวเองเรื่องฟิลด์ที่เปลี่ยนหรือไม่ โดยมีแค่บัตรสะสมแต้ม บัตรอีเวนต์ และบัตรเที่ยวบินที่ได้รับ และ Google เป็นคนเขียนข้อความเอง สำหรับบัตรอีเวนต์และเที่ยวบินจะทำงานเฉพาะเมื่อเหลือเวลาก่อนเริ่มน้อยกว่า 3 ชั่วโมง ไม่ว่าบัตรประเภทไหน คุณแนบ custom notification ไปกับการอัปเดตผ่าน API หรือแคมเปญแทนได้ Google อนุญาตไม่เกิน 3 การแจ้งเตือนต่อบัตรใน 24 ชั่วโมง เกินจากนั้นบัตรจะอัปเดตแบบเงียบ
หลักที่เราใช้คือ แจ้งเตือนเฉพาะการเปลี่ยนแปลงที่ลูกค้าต้องลงมือทำอะไรบางอย่าง เช่น ประตูขึ้นเครื่องใหม่ เวลาที่เลื่อน หรือแต้มที่ใกล้หมดอายุ การเปลี่ยนดีไซน์หรือสาขาใหม่ไม่จำเป็นต้องแจ้งเตือนเลย
Change message ไม่ใช่ช่องทางการตลาด
การดันโปรโมชันผ่านการเปลี่ยนฟิลด์นั้นน่าลอง แต่อย่าทำ Apple และ Google อนุญาตเฉพาะการแจ้งเตือนที่เกี่ยวกับตัวบัตร เช่น ยอดคงเหลือ สถานะ หรือกำหนดการ และการฝ่าฝืนกฎนี้คือวิธีที่เร็วที่สุดที่จะทำให้ลูกค้าลบบัตรของคุณทิ้ง
ถ้าเป็นโปรโมชัน เช่น flash sale ช่วง 11.11 หรือ 12.12 ให้ติดต่อลูกค้ากลุ่มเดียวกันผ่าน push ของแอป อีเมล SMS หรือข้อความ LINE แทน บัตรทุกใบอยู่บน User ID ผู้ถือบัตรจึงอยู่ในกลุ่มเป้าหมายของคุณอยู่แล้ว เมื่อผู้ถือบัตรต้องรู้เรื่องที่เกี่ยวกับตัวบัตรเอง เช่น ของรางวัลที่พร้อมแลก ดูตัวเลือกได้ใน เอกสารการส่งข้อความหาผู้ถือบัตร
อัปเดตผ่าน API
เมื่อการเปลี่ยนแปลงมาจากระบบของคุณเอง เช่น POS ระบบจองห้องพัก หรือบัญชีแต้มสะสม ให้ใช้ API แทน builder ขั้นตอนเหมือนกันทั้ง 2 แพลตฟอร์ม คือระบุบัตร ส่งค่าใหม่ แล้วให้แพลตฟอร์มซิงก์
เมธอดและพารามิเตอร์ดูได้ในเอกสารอ้างอิง Apple Wallet PassKit API และ Google Wallet API
อ่านเพิ่มเติม: วิธีออก wallet pass แบบเฉพาะบุคคลผ่าน API
หมดอายุ ยกเลิก และกู้คืน
บัตรมีวงจรชีวิต และการปิดวงจรให้เรียบร้อยสำคัญพอ ๆ กับการเริ่มต้น บัตรที่ข้อมูลเก่าค้างอยู่ใน wallet ของลูกค้าแย่กว่าไม่มีบัตรเลย
บน Apple ให้ตั้งวันหมดอายุ แล้วบัตรจะเป็นสีเทาหลังวันนั้น คุณยังทำเครื่องหมายบัตรเป็น voided ได้ด้วย เช่น หลังแลกคูปองแล้ว บน Google การทำให้บัตรไม่มีผล (invalidate) จะย้ายบัตรไปอยู่ใน Expired passes ของลูกค้า และคุณเปิดใช้งานอีกครั้งภายหลังได้ การลบบัตร Google จะทำให้บัตรไม่มีผลใน Google และลบเรคคอร์ดของบัตรใน Pushwoosh
เมื่อการอัปเดตไปไม่ถึง
4 สาเหตุนี้ครอบคลุมเกือบทุกกรณี
ใบรับรอง Apple หมดอายุ บัตร Apple ถูกเซ็นด้วยใบรับรอง Pass Type ID ของคุณ เมื่อใบรับรองหมดอายุ บัตรจะเซ็นหรืออัปเดตไม่ได้ ให้ลงวันต่ออายุไว้ในปฏิทินตั้งแต่วันที่อัปโหลด
ลูกค้าลบบัตรออกแล้ว การอัปเดตจะไปถึงเฉพาะเครื่องที่ยังบันทึกบัตรไว้
การอัปเดตมาถึงแล้ว แต่ไม่มีการแจ้งเตือน บน Apple ให้ตรวจว่าฟิลด์มี change message หรือไม่ บน Google ให้ตรวจประเภทบัตร ช่อง Notify about changed fields และขีดจำกัดรายวัน
ลูกค้าไม่เคยเพิ่มบัตร บัตรที่ออกแล้วแต่ไม่เคยถูกบันทึกจะไม่ได้รับการอัปเดต ให้ส่งลิงก์ติดตั้งอีกครั้ง
อ่านเพิ่มเติม: วิธีส่ง wallet pass ให้ลูกค้า
ให้บัตรทุกใบเป็นปัจจุบันเสมอด้วย Pushwoosh
Pushwoosh อัปเดตบัตร Apple Wallet และ Google Wallet แบบ native ได้จาก builder, แคมเปญ หรือ API โดยบัตรแต่ละใบผูกกับ User ID เดียวกับ push, อีเมล, SMS และ LINE ของคุณ จะเปลี่ยนยอด 1 ใบหรือทั้งโปรแกรมก็ได้ และเลือกได้ว่าการเปลี่ยนแปลงไหนควรได้รับการแจ้งเตือน ไม่ว่าจะเป็นบัตรสมาชิกร้านค้า บัตรการจองโรงแรม หรือบัตรขึ้นเครื่อง
การทำให้ลูกค้ารู้ข้อมูลอยู่เสมอไม่ได้หมายถึงการส่งข้อความมากขึ้น แต่หมายถึงบัตรใน wallet ของลูกค้าต้องถูกต้องเสมอครับ
คำถามที่พบบ่อย