🔔

ระบบแจ้งเตือน

แจ้งเตือนหลายช่องทาง: Push, Email, SMS, LINE, In-App และ Webhook แจ้งผู้ใช้ในเวลาที่เหมาะสม

🔄 โฟลสถาปัตยกรรมระบบแจ้งเตือน

ทริกเกอร์User กดปุ่มCron JobEvent ระบบ🔔NotificationService🔀ChannelRouter📱 Push (FCM/APNs)อุปกรณ์📧 Email (SMTP)อุปกรณ์💬 SMS / LINEอุปกรณ์✅ ส่งแจ้งเตือนสำเร็จ → บันทึกสถานะการส่ง

📋 ขั้นตอนการทำงานระบบแจ้งเตือน

1
Trigger
เกิด Event: สั่งซื้อ / ชำระเงิน / ข้อความใหม่ / Cron Job (กำหนดเวลา)
2
⚙️API Server
รับ Event → สร้าง Notification payload (title, body, data, ผู้รับ)
3
🔔Notification Svc
ดูการตั้งค่าผู้ใช้: ช่องทางที่เปิดใช้งาน (push/email/SMS)
4
🔀Channel Router
กระจายไปยังช่องทางที่เหมาะสมตามการตั้งค่าและประเภทการแจ้งเตือน
5
📱Push (FCM/APNs)
สำหรับแอปมือถือ: ส่ง Push ผ่าน Firebase (Android) หรือ APNs (iOS) โดยใช้ Device Token
6
📧Email Service
สำหรับอีเมล: ใช้ SMTP/SendGrid/SES ส่ง HTML Email พร้อมลิงก์ยกเลิกรับ
7
💬SMS/LINE
สำหรับ SMS: ใช้ Twilio/DTAC API สำหรับ LINE: ใช้ LINE Messaging API
8
🗄️Database
บันทึก Log: sent_at, channel, status (delivered/failed), read_at
9
🔴Frontend
แสดง Badge แจ้งเตือนในแอป + รายการการแจ้งเตือน (ไอคอนกระดิ่ง)
10
ผู้ใช้
อ่านการแจ้งเตือน → Mark as read → คลิกไปยังหน้าที่เกี่ยวข้อง

📡 เปรียบเทียบช่องทางการแจ้งเตือน

📱

Push Notification

FCM (Android) / APNs (iOS)
✅ ข้อดี: Real-time, ทำงานแม้ปิดแอป, Open rate สูง
⚠️ ข้อเสีย: ต้องขออนุญาต, ผู้ใช้บล็อกได้
📧

Email

SendGrid / AWS SES / SMTP
✅ ข้อดี: เนื้อหาหลากหลาย, Template HTML, แนบไฟล์ได้
⚠️ ข้อเสีย: อาจตก Spam, ไม่ Real-time
📱

SMS

Twilio / DTAC / AIS API
✅ ข้อดี: ไม่ต้องใช้อินเทอร์เน็ต, Open rate 98%
⚠️ ข้อเสีย: มีค่าใช้จ่ายต่อข้อความ, จำกัด 160 ตัวอักษร
💚

LINE Notify

LINE Messaging API
✅ ข้อดี: ยอดนิยมในไทย, ฟรีระดับพื้นฐาน, Rich message
⚠️ ข้อเสีย: ต้องมีแอป LINE, เน้นตลาดไทย
🔔

In-App Notification

WebSocket / SSE / Polling
✅ ข้อดี: Real-time ในแอป, ไม่ต้องขออนุญาต
⚠️ ข้อเสีย: เห็นเฉพาะตอนใช้งานแอป/เว็บ
🔗

Webhook

HTTP POST to endpoint
✅ ข้อดี: ระบบต่อระบบ, อัตโนมัติ, น่าเชื่อถือ
⚠️ ข้อเสีย: ใช้ระหว่าง Developer เท่านั้น

ต้องการระบบแจ้งเตือน? 🔔

เราทำระบบแจ้งเตือนหลายช่องทาง Push, Email, SMS, LINE ทั้งเว็บและแอป

← กลับหน้าเรียนติดต่อเรา