Platform
Reward Widget (later)
index

Reward Widget

เปลี่ยนคูปองธรรมดาเป็นประสบการณ์ที่ลูกค้าอยากมีส่วนร่วม — วงล้อหมุน, บัตรขูด, กล่องสุ่ม และอีกหลายแบบ ตั้งค่าได้ใน Console โดยไม่ต้องเขียน code ส่ง link หรือแปะบนเว็บได้เลย

⚠️

ยังไม่ใช่ SKU — Reward Widget อยู่ในทิศทาง อย่าใส่ในราคาหรือ catalog ขาย และอย่าผูกกับแผน Pro / Enterprise


2 วิธีส่งให้ลูกค้า

Embed บนเว็บ

วาง script tag 1 บรรทัดใน <head> — widget ขึ้นเป็น popup อัตโนมัติตาม trigger ที่ตั้งไว้

<script
  src="https://cdn.pcampus.co/reward-widget.js"
  data-campaign="cmp_xxxxxxxxxx"
  data-trigger="exit-intent"
></script>

Trigger ที่รองรับ

Triggerค่า data-triggerเมื่อไหร่
Exit intentexit-intentเมาส์เคลื่อนออกจากหน้าต่าง
Time delaydelay:5000หลังจากอยู่ในหน้า N ms
Scroll depthscroll:50เลื่อนถึง N% ของความสูงหน้า
Button clickbutton:#my-idเมื่อ element ที่ระบุถูกคลิก
Manualmanualเรียกผ่าน JS API เอง

เรียกด้วย JS API:

PcampusWidget.open('cmp_xxxxxxxxxx')

Link (ไม่ต้องมีเว็บ)

ส่งผ่าน LINE, SMS, Email หรือ QR code ลูกค้าเปิดบนมือถือได้เลย

https://play.pcampus.co/{widget-type}/{campaign-id}

ตัวอย่าง:

https://play.pcampus.co/spin/cmp_xxxxxxxxxx
https://play.pcampus.co/scratch/cmp_xxxxxxxxxx

Widget Types

Widgetคำอธิบายเหมาะกับ
วงล้อหมุน (spin)หมุนวงล้อ กำหนด segment และน้ำหนักได้อิสระEngagement สูง, หลาย tier รางวัล
บัตรขูด (scratch)ขูดด้วยนิ้วบนมือถือ เผย coupon code ใต้พื้นผิวMobile-first, UX คุ้นเคย
เลือกไพ่ (pick-card)เลือก 1 ใบจากไพ่คว่ำหน้า 3–5 ใบรู้สึกควบคุมได้เอง
กล่องสุ่ม (mystery-box)แตะเปิดกล่อง animation เผยรางวัลGen Z, lifestyle brand
สล็อต (slot)ดึง lever ลูกรีลหมุนPremium, high excitement
ตอบคำถาม (quiz)ตอบถูกรับรางวัล เก็บ preference data ด้วยData collection + reward

ตั้งค่า Campaign

สร้าง Campaign ใน Cockpit

ไปที่ Cockpit → Reward Widget → New Campaign แล้วกรอก:

  • ชื่อ campaign
  • Widget type
  • วันเริ่ม–หมดอายุ

กำหนดรางวัลและน้ำหนัก

เพิ่ม reward pool โดยกำหนด coupon code, ชื่อรางวัล, และ % โอกาสสำหรับแต่ละรางวัล รวมต้องได้ 100%

ตัวอย่าง:

ลด 50%     →  5%   (จำนวน 50 ใบ)
ลด 20%     →  30%  (จำนวน 500 ใบ)
ลด 10%     →  35%  (ไม่จำกัด)
ไม่ได้รับ   →  30%

ตั้งค่า limit

ตัวเลือกคำอธิบาย
Plays / คน / campaignกี่ครั้งที่ลูกค้า 1 คนเล่นได้ต่อ campaign
Total plays / เดือนquota รวมของ org
Campaign capจำนวน plays รวมสูงสุดของ campaign นี้

ปรับ Look & Feel

เลือกสี, อัปโหลดโลโก้, กำหนดข้อความ ไม่ต้องเขียน CSS ทั้งหมดทำผ่าน Cockpit UI

Copy code หรือ link

ได้ script tag สำหรับ embed และ URL สำหรับส่งทั้งคู่ในหน้าเดียวกัน


Limits

ProEnterprise
Plays / เดือน10,000ตามที่ตกลง
Plays / คน / campaign1 ครั้ง (ปรับได้)กำหนดได้
Active campaigns5ไม่จำกัด
Widget typesทุกแบบทุกแบบ
Campaign analytics✓✓
White-label✗add-on
Custom domain✗add-on

เมื่อ plays ถึง quota ในเดือนนั้น widget จะแสดงข้อความ "ขออภัย campaign นี้หมดสิทธิ์แล้ว" โดยอัตโนมัติ ซื้อ add-on Extra Plays เพื่อเพิ่ม quota ได้ทันทีใน Console


ป้องกัน Abuse

Reward Widget มีระบบป้องกันในตัว:

  • 1 สิทธิ์ต่อคน — ใช้ fingerprint + session เพื่อระบุผู้ใช้ที่ไม่ได้ login
  • Token ใช้ครั้งเดียว — coupon code ที่ได้มา lock ทันทีที่ reveal ป้องกัน replay
  • Campaign cap — กำหนดจำนวนรางวัลสูงสุดรวมต่อ campaign
  • Rate limit per IP — ป้องกัน automated bot play
  • Expiry — campaign หมดอายุตามวันที่กำหนด widget ปิดโดยอัตโนมัติ

White-label (Enterprise Add-on)

เมื่อเปิดใช้ white-label:

  • โลโก้และชื่อ Pcampus ถูกซ่อนทั้งหมด
  • URL เปลี่ยนจาก play.pcampus.co เป็น custom domain ของ merchant เช่น spin.yourbrand.com
  • Widget สามารถ match กับ brand identity ของ merchant ได้ 100%

ติดต่อ sales@pcampus.co เพื่อเปิดใช้งาน


Analytics

ทุก event ที่เกิดจาก Reward Widget เข้า PBCP Event Store โดยอัตโนมัติ ดู dashboard ได้ใน Cockpit:

Eventความหมาย
widget.viewedลูกค้าเห็น widget
widget.playedลูกค้ากดเล่น
widget.wonลูกค้าได้รางวัล
widget.claimedลูกค้าคัดลอก/ใช้ coupon
widget.expiredcampaign หมดอายุก่อนลูกค้าเล่น

Conversion rate = claimed / played