ระดับสมาชิก
ระบบระดับสะสมแต้มให้รางวัลแก่ลูกค้าประจำด้วยส่วนลดอัตโนมัติตามกิจกรรมที่สะสม เมื่อสมาชิกใช้บริการร้านคาเฟ่ (ใช้จ่ายเงิน เข้าสู่ระบบ ซื้อแพ็กเกจ หรือสั่งซื้อสินค้า) พวกเขาจะได้รับคะแนนสะสมแต้ม เมื่อคะแนนรวมเกินเกณฑ์ของระดับ พวกเขาจะเลื่อนขึ้นสู่ระดับที่สูงขึ้นและได้รับส่วนลดราคาเซสชันมากขึ้น
โครงสร้างระดับ
ระดับสะสมแต้มแต่ละระดับกำหนดด้วย 4 ฟิลด์:
| ฟิลด์ | คำอธิบาย |
|---|---|
code |
รหัสสั้นเฉพาะสำหรับระดับ (เช่น silver, gold, vip) ใช้ภายในสำหรับการระบุตัวตนและในการตอบกลับ API |
name |
ชื่อที่แสดงที่อ่านได้ (เช่น "สมาชิก Silver", "สมาชิก Gold") แสดงในโปรไฟล์สมาชิกและบนหน้าจอล็อกไคลเอนต์ |
threshold_points |
จำนวนคะแนนสะสมแต้มขั้นต่ำที่สมาชิกต้องสะสมเพื่อผ่านเกณฑ์ระดับนี้ |
discount_bps |
ส่วนลดที่ใช้กับราคาเซสชัน แสดงเป็น basis points โดย 100 BPS เท่ากับ 1% ค่า 500 หมายถึงส่วนลด 5% |
ระดับเรียงลำดับตามค่า threshold_points สมาชิกจะอยู่ในระดับสูงสุดที่ผ่านเกณฑ์คะแนน
ส่วนลด Basis Point (BPS)
ส่วนลดแสดงเป็น basis points (BPS) แทนเปอร์เซ็นต์ เพื่อหลีกเลี่ยงข้อผิดพลาดจากการปัดเศษจุดทศนิยมในการคำนวณทางการเงิน หนึ่ง basis point เท่ากับ 0.01% หรือหนึ่งในร้อยของเปอร์เซ็นต์
ค่าส่วนลดที่พบบ่อย:
| ค่า BPS | เปอร์เซ็นต์ | ตัวอย่างบนอัตรา 1000 หน่วย/ชั่วโมง |
|---|---|---|
| 250 | 2.5% | สมาชิกจ่าย 975 ต่อชั่วโมง |
| 500 | 5% | สมาชิกจ่าย 950 ต่อชั่วโมง |
| 1000 | 10% | สมาชิกจ่าย 900 ต่อชั่วโมง |
| 1500 | 15% | สมาชิกจ่าย 850 ต่อชั่วโมง |
| 2000 | 20% | สมาชิกจ่าย 800 ต่อชั่วโมง |
เมื่อสมาชิกที่มีส่วนลดระดับเริ่มเซสชัน เอนจินราคาจะลดอัตราฐานรายชั่วโมงตาม discount_bps ของระดับก่อนคำนวณค่าเซกเมนต์
เหตุการณ์สะสมแต้ม
สมาชิกสะสมคะแนนผ่าน เหตุการณ์สะสมแต้ม เหตุการณ์แต่ละรายการบันทึกการเปลี่ยนแปลงคะแนนและกิจกรรมที่กระตุ้น:
| ประเภทเหตุการณ์ | คำอธิบาย | คะแนนทั่วไป |
|---|---|---|
spend |
สมาชิกจ่ายค่าเซสชัน (จ่ายทีหลังหรือหักกระเป๋าเงิน) คะแนนเป็นสัดส่วนกับจำนวนเงินที่ใช้จ่าย | แปรผันตามจำนวนเงิน |
usage |
สมาชิกใช้ PC หรือคอนโซลสำหรับเซสชัน โดยไม่คำนึงถึงการชำระเงิน คะแนนตามระยะเวลาใช้งาน | แปรผันตามนาทีที่ใช้ |
visit |
สมาชิกเข้าสู่ระบบจากเครื่อง PC ลูกข่าย โบนัสคงที่สำหรับแต่ละครั้งที่มาใช้บริการ ส่งเสริมการมาใช้บริการสม่ำเสมอ | คงที่ต่อครั้ง |
topup |
สมาชิกเติมเงินในกระเป๋าเงิน คะแนนสะท้อนจำนวนเงินที่เติม | แปรผันตามจำนวนเงินเติม |
order |
สมาชิกสั่งซื้อสินค้า (อาหาร เครื่องดื่ม ฯลฯ) คะแนนเป็นสัดส่วนกับยอดคำสั่งซื้อ | แปรผันตามยอดคำสั่งซื้อ |
adjustment |
การปรับคะแนนด้วยตนเองโดยผู้ดูแลระบบ ใช้สำหรับแก้ไข โปรโมชัน หรือรางวัลพิเศษ | ค่าใดก็ได้ (บวกหรือลบ) |
บันทึกเหตุการณ์สะสมแต้มแต่ละรายการประกอบด้วย:
- points_delta: จำนวนคะแนนที่ได้ (บวก) หรือเสีย (ลบ) จากเหตุการณ์นี้
- amount_minor: จำนวนเงินที่เกี่ยวข้องกับเหตุการณ์ (ในหน่วยสกุลเงินย่อย) หากมี
- minutes_delta: จำนวนนาทีที่เกี่ยวข้องกับเหตุการณ์ หากมี
- source_entity / source_entity_id: การอ้างอิงกลับไปยังเซสชัน คำสั่งซื้อ หรือธุรกรรมที่สร้างเหตุการณ์
- event_at: เวลาที่เหตุการณ์เกิดขึ้น
การเลื่อนระดับ
การเลื่อนระดับทำงานดังนี้:
- สมาชิกทำกิจกรรม (เซสชัน การซื้อ การเข้าสู่ระบบ ฯลฯ)
- ระบบสร้างเหตุการณ์สะสมแต้มพร้อม
points_deltaที่สอดคล้อง - คะแนนรวมของสมาชิกถูกคำนวณใหม่เป็นผลรวมของค่า
points_deltaทั้งหมด - ระบบตรวจสอบว่ายอดรวมใหม่ผ่านเกณฑ์สำหรับระดับที่สูงขึ้นหรือไม่
- หากสมาชิกมีคุณสมบัติสำหรับระดับใหม่ ฟิลด์
tierจะถูกอัปเดตและส่วนลดใหม่จะมีผลในเซสชันถัดไป
การกำหนดระดับยังสามารถตั้งค่าด้วยตนเองโดยผู้ดูแลระบบ ซึ่งจะแทนที่การคำนวณอัตโนมัติ
วิธีที่ส่วนลดระดับใช้กับราคาเซสชัน
เมื่อเอนจินราคาคำนวณค่าเซกเมนต์เซสชันสำหรับสมาชิก:
- ราคาฐานรายชั่วโมงกำหนดโดยสล็อตราคาที่ใช้งาน
- หากสมาชิกมีระดับที่มีค่า
discount_bpsราคาฐานจะถูกลด:discounted_price = base_price * (10000 - discount_bps) / 10000 - นอกจากนี้ ส่วนลดระดับสมาชิกส่วนบุคคล (
member_discount_bpsบนบันทึกสมาชิก) จะถูกนำไปใช้หากมี - อัตราที่ลดราคาสุดท้ายจะถูกใช้คำนวณค่าเซกเมนต์
ส่วนลดระดับและส่วนลดระดับสมาชิกสามารถรวมกันได้ ให้สมาชิกได้รับสิทธิประโยชน์รวมจากทั้งสอง
การสร้างและจัดการระดับ
วิธีสร้างระดับใหม่:
- ไปที่ การตั้งค่า แล้วเปิดส่วน การตั้งราคา (หรือพื้นที่จัดการระดับโดยเฉพาะ)
- คลิก เพิ่มระดับ
- ป้อน รหัส (เฉพาะ ตัวพิมพ์เล็ก) ชื่อ (ป้ายกำกับที่แสดง) เกณฑ์คะแนน และ ส่วนลด BPS
- บันทึกระดับ
วิธีแก้ไขระดับที่มีอยู่ เลือกจากรายการและแก้ไขฟิลด์ การเปลี่ยนแปลง discount_bps ของระดับจะมีผลกับสมาชิกทุกคนที่กำหนดให้ระดับนั้น เริ่มตั้งแต่เซสชันถัดไป
วิธีลบระดับ ลบออกจากรายการ สมาชิกที่ถูกกำหนดให้ระดับที่ลบจะตกไปยังระดับถัดไปที่ต่ำกว่าที่มีคุณสมบัติตามคะแนน
ตัวอย่างการตั้งค่าระดับ
การกำหนดค่าแบบสามระดับทั่วไปอาจเป็นดังนี้:
| รหัส | ชื่อ | เกณฑ์คะแนน | ส่วนลด BPS |
|---|---|---|---|
bronze |
Bronze | 0 | 0 |
silver |
Silver | 500 | 500 |
gold |
Gold | 2000 | 1000 |
vip |
VIP | 5000 | 1500 |
ในการตั้งค่านี้ สมาชิกใหม่เริ่มที่ Bronze (ไม่มีส่วนลด) หลังจากสะสม 500 คะแนนจากการใช้บริการ การใช้จ่าย และคำสั่งซื้อ จะเลื่อนระดับเป็น Silver อัตโนมัติพร้อมส่วนลด 5% ที่ 2000 คะแนนจะถึง Gold (10%) และที่ 5000 คะแนนจะได้สถานะ VIP (15%)