สร้างแคมเปญ Wallet Pass
แคมเปญ Wallet Pass ช่วยให้คุณสามารถออกแบบเทมเพลตพาส Apple Wallet หรือ Google Wallet เพียงเทมเพลตเดียว, ออกพาสให้กับผู้ใช้หลายคน และจัดการการอัปเดตจากส่วนกลาง
คุณสามารถเลือกได้ว่าฟิลด์ใดจะเป็น Shared (ซิงค์การเปลี่ยนแปลงไปยังอุปกรณ์ของผู้ใช้ทั้งหมดพร้อมกัน) และฟิลด์ใดจะเป็น Personal (เก็บค่าที่ไม่ซ้ำกัน เช่น ชื่อ, บาร์โค้ด หรือยอดคงเหลือสำหรับผู้ใช้แต่ละคน)
สิ่งที่คุณสามารถทำได้ด้วยแคมเปญ Wallet Pass
Anchor link to- ออกแบบพาสเดียวในแคมเปญ แทนที่จะต้องตั้งค่าพาสแต่ละใบด้วยตนเองใน Apple Wallet หรือ Google Wallet pass builder
- เลือกฟิลด์ที่จะอัปเดตทุกที่ (shared) และฟิลด์ที่จะคงอยู่เฉพาะพาส (personal)
- ดูว่าการแก้ไขฟิลด์ส่งผลกระทบต่อพาสที่ออกไปแล้วกี่ใบก่อนที่คุณจะบันทึก
- แทนที่ฟิลด์ที่ใช้ร่วมกันในพาสใบเดียว แล้วคืนการควบคุมกลับไปยังแคมเปญในภายหลัง
- แนบพาสที่ออกนอกแคมเปญเพื่อให้เริ่มติดตามฟิลด์ที่ใช้ร่วมกันของแคมเปญ
- ติดตามการแก้ไขแคมเปญและสถานะการจัดส่งของการอัปเดตแต่ละครั้ง
- รีเฟรชพาสโดยอัตโนมัติทุกครั้งที่แท็กที่อยู่เบื้องหลังฟิลด์ใดฟิลด์หนึ่งเปลี่ยนแปลง โดยไม่ต้องแก้ไขแคมเปญ
ข้อกำหนดเบื้องต้น
Anchor link toแคมเปญใช้การตั้งค่าครั้งเดียวเช่นเดียวกับพาสแบบสแตนด์อโลน:
Apple Wallet:
- เป็นสมาชิก Apple Developer Program ที่ยังใช้งานอยู่
- แพลตฟอร์ม iOS ที่เชื่อมต่อกับแอปพลิเคชัน
- ใบรับรองการลงนามพาส (Pass signing certificate) ที่อัปโหลดไปยัง Pushwoosh
Google Wallet:
- บัญชีผู้ออกบัตร Google Pay & Wallet Console ที่ยังใช้งานอยู่
- Google Wallet ที่กำหนดค่าแล้ว สำหรับแอปพลิเคชัน (Issuer ID และคีย์บัญชีบริการ Google Cloud)
สร้างแคมเปญ
Anchor link toในการเริ่มสร้างแคมเปญ ให้ไปที่ Campaigns → Wallet Passes → Campaigns และคลิก Create campaign

ตั้งค่ารายละเอียดแคมเปญและแพลตฟอร์ม
Anchor link to- Platform: เลือก Apple Wallet หรือ Google Wallet ที่ด้านบนของหน้า การเลือกนี้จะเป็นการถาวรสำหรับแคมเปญ
- Campaign: ป้อน Name และ Description (ไม่บังคับ) สำหรับการอ้างอิงภายในของคุณ ทั้งสองอย่างนี้จะไม่ปรากฏบนพาส
- Pass format: ใต้ Pass Style (Apple) หรือ Pass Type (Google) ให้เลือกเลย์เอาต์สำหรับพาสของคุณ:
- Apple Wallet: Boarding Pass, Coupon, Event Ticket, Store Card, Generic ดู เลือกสไตล์พาส
- Google Wallet: Generic, Offer, Loyalty card, Event ticket, Gift card, Flight, Transit ไม่สามารถเปลี่ยนแปลงได้หลังจากการสร้าง ดู เลือกประเภทพาส

กำหนดค่าการออกแบบและแบรนด์ของพาส
Anchor link toกำหนดค่าส่วนมาตรฐานของพาส:
- Basic Information, Colors, and Barcode: ตั้งค่าชื่อพาส, สีพื้นหลังและข้อความ และประเภทบาร์โค้ด สำหรับคำแนะนำโดยละเอียดในแต่ละส่วน ดู ออกแบบพาสใน Apple Wallet pass builder หรือ ออกแบบพาส Google Wallet ใน pass builder
- Pass fields: เพิ่มฟิลด์ที่ควรปรากฏบนการ์ด (ดู ฟิลด์พาส Apple Wallet หรือ ฟิลด์และรายละเอียด Google Wallet)
- Expiration: ตั้งค่าวันที่ที่เกี่ยวข้องและกฎการหมดอายุ (ดู การหมดอายุของ Apple Wallet หรือ การหมดอายุของ Google Wallet)
- Locations: ตั้งค่าความเกี่ยวข้องตามตำแหน่ง (ดู ตำแหน่งของ Apple Wallet หรือ ตำแหน่งของ Google Wallet)
ตั้งค่าฟิลด์ที่ใช้ร่วมกันและฟิลด์ส่วนตัว
Anchor link toในส่วน Shared and personal fields ให้กำหนดค่าว่าฟิลด์ใดจะอัปเดตทั่วโลกในทุกพาส และฟิลด์ใดจะเก็บค่าที่ไม่ซ้ำกันสำหรับผู้ใช้แต่ละคน ซึ่งจะควบคุมสิ่งที่จะเกิดขึ้นเมื่อคุณแก้ไขแคมเปญในภายหลัง: ฟิลด์ที่ใช้ร่วมกันจะอัปเดตในทุกพาสที่ออกไปแล้ว ในขณะที่ฟิลด์ส่วนตัวจะยังคงไม่เปลี่ยนแปลง
เปิดสวิตช์ Personal สำหรับฟิลด์ใดๆ ที่ควรเก็บค่าที่ไม่ซ้ำกันสำหรับผู้ใช้แต่ละคน

| ประเภทฟิลด์ | พฤติกรรม | ตัวอย่าง |
|---|---|---|
| Shared | ขับเคลื่อนโดยแคมเปญ การอัปเดตฟิลด์นี้จะซิงค์ค่าใหม่ไปยังทุกพาสบนอุปกรณ์ของผู้ใช้ | วันที่จัดงาน, หมายเลขประตู, ที่อยู่ร้านค้า, เปอร์เซ็นต์ส่วนลด |
| Personal | ไม่ซ้ำกันสำหรับผู้ใช้แต่ละคน แคมเปญจะไม่เขียนทับค่าเหล่านี้เมื่อมีการอัปเดต | ชื่อผู้ใช้, หมายเลขที่นั่ง, รหัสสมาชิก, ยอดคะแนนสะสม |
ค่าของฟิลด์ส่วนตัวสามารถรวมตัวยึดตำแหน่งแท็ก {tag} หรือ {tag|format|fallback} (ตัวอย่างเช่น {Seat}) ได้ Pushwoosh จะเติมค่าจาก แท็ก ของผู้รับเมื่อให้บริการพาส หากผู้รับไม่มีค่าสำหรับแท็กนั้น Pushwoosh จะใช้ค่าสำรองจากตัวยึดตำแหน่ง หรือปล่อยให้ฟิลด์ว่างไว้เมื่อตัวยึดตำแหน่งไม่มีค่าสำรอง
- เฉพาะแท็กอย่างเดียว เช่น
{Seat}: ฟิลด์จะไม่ปรากฏในกล่องโต้ตอบ Issue pass - แท็กผสมกับข้อความอื่น เช่น
Seat {Seat}หรือไม่มีแท็กเลย: ฟิลด์จะปรากฏเป็นอินพุตที่แก้ไขได้ในกล่องโต้ตอบ Issue pass โดยมีค่าเริ่มต้นนั้นอยู่แล้ว แท็กใดๆ ที่อยู่ภายในจะยังคงถูกแปลงค่าตามผู้รับแต่ละคนเมื่อ Pushwoosh ให้บริการพาส
เปิดการซิงค์แท็ก
Anchor link toในส่วน Tag sync ให้เปิด Update pass fields from tags เพื่อให้ Pushwoosh ตรวจสอบ ตัวยึดตำแหน่งแท็ก ที่ใช้ในฟิลด์ของแคมเปญเป็นระยะ และพุชค่าใหม่ไปยังพาสใดๆ ที่แท็กมีการเปลี่ยนแปลง
- Interval (minutes): ความถี่ที่ Pushwoosh จะอ่านแท็กซ้ำ ค่าเริ่มต้นคือ 60 และไม่สามารถต่ำกว่า 5 ได้ พาสจะได้รับการรีเฟรชอย่างมากที่สุดหนึ่งครั้งต่อช่วงเวลา ไม่ว่าแท็กจะเปลี่ยนแปลงกี่ครั้งในระหว่างนั้น
- Notification (Google Wallet เท่านั้น): เลือกว่าผู้ถือจะรับรู้เกี่ยวกับการรีเฟรชอย่างไร: Silently, Own message (กรอก Message text ซึ่งจะถูกส่งไปพร้อมกับการอัปเดต) หรือ Google field notification (การแจ้งเตือนการอัปเดตฟิลด์ของ Google เอง) Google จำกัดการแจ้งเตือนไว้ที่ 3 ครั้งต่อพาสต่อ 24 ชั่วโมง หากเกินกว่านั้น ค่าใหม่จะยังคงไปถึงพาส แต่จะไม่มีการแจ้งเตือน

อัปโหลดรูปภาพแคมเปญ
Anchor link to- ในส่วน Campaign images คลิก Choose an image ข้างช่องรูปภาพ
- เลือกรูปภาพที่มีอยู่จาก คลังมีเดีย ของคุณ หรือลากและวางไฟล์ใหม่เพื่ออัปโหลด
- ทำซ้ำสำหรับช่องรูปภาพที่มีอยู่ทั้งหมด:
- Apple Wallet: Icon, Logo, Background, Footer, Strip และ Thumbnail (ดู รูปภาพ Apple Wallet)
- Google Wallet: Logo และ Hero image

ดูตัวอย่างและสร้างแคมเปญ
Anchor link to- ตรวจสอบแผง Preview as user ทางด้านขวาเพื่อดูว่าการ์ดมีลักษณะอย่างไร คุณสามารถป้อน User ID ทดสอบเพื่อดูตัวอย่างฟิลด์ส่วนตัวได้

- คลิก Create campaign ที่ด้านล่างของหน้า
Pushwoosh จะสร้างแคมเปญในสถานะ Draft และเปิดพื้นที่ทำงานซึ่งมีแท็บ Design, Passes และ History
ออกพาสให้กับผู้ใช้
Anchor link toออกพาสจากแคมเปญ
Anchor link to- บนแท็บ Passes คลิก Issue pass
- ป้อน User ID ของผู้รับใน Pushwoosh

- คลิก Issue pass เพื่อยืนยัน
ขึ้นอยู่กับว่าคุณกำหนดค่า Personal fields ไว้อย่างไร โมดอลจะจัดการกับฟิลด์เหล่านั้นดังนี้:
- Editable fields: ปรากฏพร้อมค่าเริ่มต้นที่คุณสามารถเปลี่ยนแปลงสำหรับผู้ใช้นี้ได้
- Tag placeholders (เช่น
{Seat}): ไม่ปรากฏในกล่องโต้ตอบ Pushwoosh จะเติมค่าจากแท็กของผู้ใช้โดยอัตโนมัติ
คุณยังสามารถแก้ไขฟิลด์ส่วนตัวใดๆ ในพาสแต่ละใบได้ตลอดเวลาหลังจากการออก
Pushwoosh จะสร้างพาสจากการออกแบบปัจจุบันของแคมเปญและแสดงรายการไว้ในแท็บ Passes และในตาราง All passes ของแอปพลิเคชัน (Apple Wallet หรือ Google Wallet)
แนบพาสที่มีอยู่เข้ากับแคมเปญ
Anchor link toคุณสามารถแนบพาสแบบสแตนด์อโลน (ที่สร้างนอกแคมเปญใดๆ) เข้ากับแคมเปญเพื่อให้เริ่มรับการอัปเดตที่ใช้ร่วมกันได้
- บนแท็บ Passes คลิก Attach passes
- ค้นหาพาสด้วย User ID, หมายเลขซีเรียล หรือบาร์โค้ด
- เลือกพาสและยืนยัน
เมื่อแนบแล้ว:
- Shared fields จะเริ่มติดตามแคมเปญและอัปเดตทุกครั้งที่คุณเปลี่ยนแปลงเทมเพลตพาส
- Personal values ที่มีอยู่แล้วในพาส (เช่น รายละเอียดผู้ใช้หรือยอดคงเหลือที่ไม่ซ้ำกัน) จะถูกเก็บรักษาไว้
จัดการแคมเปญที่มีอยู่
Anchor link toการเปิดแคมเปญที่สร้างขึ้นจาก Campaigns → Wallet Passes → Campaigns จะแสดงสถานะ, ตัวนับการแก้ไข, ตัวอย่างพาสสด และแท็บหลักสามแท็บ: Design, Passes และ History

เปลี่ยนสถานะแคมเปญ
Anchor link toใช้สถานะเพื่อติดตามว่าแต่ละแคมเปญอยู่ในขั้นตอนใด: ยังอยู่ระหว่างการออกแบบ, กำลังออกพาสอย่างต่อเนื่อง หรือเสร็จสิ้นและถูกเก็บถาวรแล้ว
หากต้องการเปลี่ยนสถานะ ให้เลือกตัวเลือกจากเมนู Status ในส่วนหัวของแคมเปญ การเปลี่ยนแปลงจะถูกบันทึกทันทีโดยไม่มีขั้นตอนการยืนยันแยกต่างหาก:
- Draft หรือ Active: อนุญาตให้คุณออกพาสใหม่, แนบพาสที่มีอยู่ และพุชการอัปเดตการออกแบบ
- Archived: หยุดการออกพาสใหม่ชั่วคราว คุณไม่สามารถออกหรือแนบพาสในขณะที่แคมเปญถูกเก็บถาวร แต่พาสที่ออกไปก่อนหน้านี้จะยังคงทำงานและรับการอัปเดตที่ใช้ร่วมกันต่อไป
แท็บ Design
Anchor link toบนแท็บ Design คุณสามารถอัปเดตเทมเพลตพาส, เปลี่ยนสี, แก้ไขฟิลด์ที่ใช้ร่วมกันและฟิลด์ส่วนตัว, อัปโหลดรูปภาพแคมเปญใหม่ หรือเปลี่ยน การตั้งค่าการซิงค์แท็ก
อัปเดตการออกแบบและพุชการเปลี่ยนแปลงไปยังพาส
Anchor link to- บนแท็บ Design แก้ไขข้อมูลพื้นฐาน, สี, ประเภทบาร์โค้ด, การหมดอายุ, ตำแหน่ง, ฟิลด์ที่ใช้ร่วมกัน หรือรูปภาพแคมเปญ
- คลิก Save changes
- ในกล่องโต้ตอบ Apply the campaign edit ให้ยืนยันการอัปเดต:
- ไม่มีพาสใดแทนที่ฟิลด์ที่เปลี่ยนแปลง: คลิก Update N, keep hand edits เพื่อพุชการแก้ไขไปยังพาสทั้งหมด N ใบ
- บางพาสแทนที่ฟิลด์ที่เปลี่ยนแปลง: กล่องโต้ตอบจะระบุชื่อฟิลด์และจำนวนพาสที่แทนที่ฟิลด์นั้น คลิก Update N, keep hand edits เพื่อพุชการแก้ไขไปยังทุกพาสยกเว้นพาสเหล่านั้น หรือ Overwrite all N เพื่อพุชไปยังพาสทั้งหมด N ใบ รวมถึงพาสที่ถูกแทนที่ด้วย การเขียนทับจะลบการแทนที่นั้น

ไม่ว่าคุณจะคลิกปุ่มใด การอัปเดตจะถูกบันทึกเป็นการแก้ไขใหม่ (ตัวอย่างเช่น Revision 2) เพื่อให้คุณสามารถตรวจสอบได้ว่ามีการเปลี่ยนแปลงอะไรและเมื่อใดบนแท็บ History

แทนที่ฟิลด์ที่ใช้ร่วมกันในพาสแต่ละใบ
Anchor link toหากคุณต้องการปรับแต่งฟิลด์ที่ใช้ร่วมกันสำหรับผู้ใช้รายใดรายหนึ่ง ให้แก้ไขฟิลด์นั้นโดยตรงบนพาสแต่ละใบของพวกเขา (จากแท็บ Passes หรือ All passes):
- สร้างการแทนที่: การบันทึกค่าที่กำหนดเองบนพาสแต่ละใบจะแยกฟิลด์นั้นออกจากการอัปเดตทั่วทั้งแคมเปญ การอัปเดตแคมเปญในอนาคต รวมถึงการรีเฟรช tag sync ตามกำหนดเวลา จะข้ามพาสนี้สำหรับฟิลด์นั้นโดยเฉพาะ
- ลบการแทนที่: หากต้องการคืนการควบคุมของแคมเปญ ให้แก้ไขพาสและคลิก Use the campaign value ข้างฟิลด์ที่ถูกแทนที่

คุณสามารถติดตามว่าพาสใดมีค่าที่กำหนดเองได้บนแท็บ Passes ใต้คอลัมน์ Pinned fields
แท็บ Passes
Anchor link toแท็บ Passes จะแสดงรายการพาสทุกใบที่ออกโดยแคมเปญ รวมถึงหมายเลขซีเรียล, User ID ของผู้รับ, ฟิลด์ที่ปักหมุดที่ใช้งานอยู่, การแก้ไขปัจจุบัน และวันที่อัปเดตล่าสุด

หาก tag sync เปิดอยู่ แท็บจะแสดงบรรทัด Tags synced เหนือตารางพร้อมวันที่และเวลาของการทำงานตามกำหนดเวลาครั้งล่าสุด หรือ not yet ก่อนการทำงานครั้งแรก
ใช้ตัวกรองตารางเพื่อค้นหาพาสที่ต้องการ:
- With pinned fields: แสดงพาสที่มีฟิลด์ที่แก้ไขเองอย่างน้อยหนึ่งฟิลด์
- Behind the revision: แสดงพาสที่ยังไม่ได้รับการอัปเดตแคมเปญล่าสุด
หากต้องการออกพาสใหม่หรือแนบพาสที่มีอยู่ ดู ออกพาสให้กับผู้ใช้
เปิดเมนูการดำเนินการของแถว (⋮) เพื่อจัดการพาสนั้น:
- Edit: เปิดพาสในหน้าแก้ไขของแพลตฟอร์มเพื่อเปลี่ยนฟิลด์ส่วนตัวหรือแทนที่ฟิลด์ที่ใช้ร่วมกัน
- Download: ในแคมเปญ Apple Wallet ให้ดาวน์โหลดไฟล์
.pkpassที่ลงนามแล้ว แคมเปญ Google Wallet จะไม่แสดงตัวเลือกนี้ เนื่องจาก Google Wallet ไม่มีไฟล์ที่เทียบเท่าให้ดาวน์โหลด - Send message: เปิดตัวเขียน push แบบครั้งเดียวเพื่อส่งข้อความถึงผู้รับของพาสด้วย User ID ดู ส่งข้อความถึงผู้ถือ Wallet pass สำหรับทุกวิธีในการเข้าถึงพวกเขา
- QR code: แสดง QR code การติดตั้งที่ผู้ใช้สามารถสแกนเพื่อเพิ่มพาสและลงทะเบียนอุปกรณ์สำหรับการอัปเดต
- Copy install link: คัดลอก URL การติดตั้งเพื่อแชร์พาสในช่องทางการส่งข้อความของคุณ
- Delete: ลบพาส ไม่สามารถยกเลิกได้ ใน Apple Wallet สำเนาที่ติดตั้งแล้วจะหยุดรับการอัปเดตและจะใช้งานไม่ได้ในการรีเฟรชครั้งถัดไป ใน Google Wallet, Google ไม่อนุญาตให้บังคับลบพาสที่บันทึกไว้ในอุปกรณ์แล้ว ดังนั้นพาสจะใช้งานไม่ได้และย้ายไปยัง Expired passes ของผู้ใช้ในขณะที่ Pushwoosh ลบบันทึกของมัน การลบพาสที่นี่จะไม่ลบแคมเปญหรือพาสอื่นใดที่ออกไปแล้ว
แท็บ History
Anchor link toแท็บ History จะแสดงรายการการแก้ไขทั้งหมดของแคมเปญตามลำดับเวลา โดยแสดงว่าฟิลด์ใดถูกแก้ไขในแต่ละเวอร์ชัน

สถานะการจัดส่งของการอัปเดตล่าสุดจะปรากฏใต้แท็บ:
- Cancel: หยุดส่งการอัปเดตไปยังพาสที่ยังไม่ได้รับ พาสเหล่านี้จะยังคงอยู่ในการแก้ไขก่อนหน้า
- Retry failed: พยายามส่งอีกครั้งสำหรับพาสที่อัปเดตไม่สำเร็จ (ถูกทำเครื่องหมายว่าล้มเหลวหลังจากการพยายาม 5 ครั้ง)
เมื่อบันทึกการแก้ไขใหม่แล้ว การอัปเดตเก่าจะไม่สามารถลองใหม่หรือยกเลิกได้อีกต่อไป
ลบแคมเปญ
Anchor link toเปิดแคมเปญและคลิก Delete campaign ที่ด้านบนขวาของหน้า

การลบแคมเปญจะไม่ลบหรือทำให้พาสที่ออกไปแล้วใช้งานไม่ได้ พาสที่ออกไปแล้วจะยังคงมีเนื้อหาและรูปภาพปัจจุบัน แต่จะหยุดรับการอัปเดตที่ใช้ร่วมกัน การเปลี่ยนแปลงในอนาคตจะต้องทำในแต่ละพาสแยกกัน