ตัวอย่าง Domain
PBCP คือ domain-agnostic platform — engine เดียวรองรับทุกธุรกิจที่มี "events เกิดขึ้น" ในระบบ
ไม่ว่าจะเป็นร้านยา, ร้านค้าออนไลน์, บริษัทขนส่ง, หรือ SaaS app — โครงสร้างเหมือนกันทั้งหมด:
Business Events → Business Context → Business Story → Intelligence → Decisionsสิ่งที่เปลี่ยนระหว่าง domain คือแค่ ชื่อ events และ payload — engine ส่วนกลางเหมือนกัน 100%
สิ่งที่ share ข้าม domain ทั้งหมด
| Layer | ใช้ร่วมกัน |
|---|---|
| Event Store | Append-only, immutable — ทุก event ทุก domain เก็บที่เดียวกัน |
| Context Builder | Logic แปลง events → context (extensible per entity type) |
| Story Engine | Compose story จาก context — 1 engine, ∞ domains |
| Intelligence | Churn risk, abandonment, engagement — patterns transferable |
| Pulse UI | StoryTimeline component render ได้ทุก domain |
สิ่งที่ domain-specific
| Layer | Domain-specific |
|---|---|
| Event catalog | ชื่อ event และ payload schema ของแต่ละ domain |
| Adapters | Code ที่แปลง app events → PBCP canonical events |
| Story labels | "Cart abandoned" vs "Shipment delayed" vs "Student dropped course" |
| Context types | Shipment Context ≠ Patient Context ≠ Student Context |
Domain ที่รองรับ
วิธี integrate Domain
Your App (any domain)
Business action
e.g. order placed, patient visited,
shipment dispatched
track(eventName, payload)
PBCP Platform
Event API
Context Builder
Story Engine
Intelligence
Consume
Pulse
Story Explorer
Your Marketing App
execute offers
3 ขั้นตอนในการ integrate ทุก domain:
- Define event catalog — ระบุ events ที่เกิดในธุรกิจของคุณ (Event Catalog →)
- Instrument your app — เรียก
track(eventName, payload)ตรงจุดที่ event เกิด - Read stories — เรียก Story API หรือเปิด Pulse ดู Business Story ได้ทันที