ข้ามไปที่เนื้อหา

จัดการ Tags (🏷)

สร้าง / แก้ไข / ลบ tag pool ที่ agents ใช้ติดให้ conversation

ภาพรวม

หมายเลขในรูป:

  1. หัวข้อ "จัดการ Tags"
  2. ช่องชื่อ Tag (เช่น "ลูกค้าดีเด่น" "VIP")
  3. 10 สี preset + custom hex picker (ขวาสุด)
  4. ปุ่ม "+ เพิ่ม Tag" — POST /api/tags (admin only)
  5. Tag ที่มีอยู่: VIP, ต้องติดตาม, ทรงโจร, ปัญหาเร่งด่วน, ลูกค้าดีเด่น, ลูกค้าเก่า (6 ตัวใน olive888)

Settings → tab 🏷 จัดการ Tags — pool กลางของ tag ที่ทีมใช้

แต่ละ tag มี:

  • ชื่อ (ภาษาไทย/อังกฤษ)
  • สี (10 preset หรือ custom hex)

Agent นำ tag จาก pool ไปติดให้ conversation (ดู Tags ใน Agent Guide)

สร้าง tag ใหม่

1. กรอกชื่อ

ที่ช่องด้านบน "ชื่อ Tag เช่น ลูกค้าดีเด่น"

2. เลือกสี

มี 10 สี preset (วงกลมสีใต้ช่องชื่อ) หรือกด picker เลือก hex เอง

3. กด "+ เพิ่ม Tag"

ปุ่มเปิดใช้งานเฉพาะตอนกรอกชื่อแล้ว → POST /api/tags → 201 → row ใหม่ปรากฏใน list

แก้ไข / ลบ

ใน list:

  • คลิก row → modal แก้ไข (เปลี่ยนชื่อหรือสี)
  • กด ✕ ของ row → ลบ tag (cascade ตัด association จากทุก conversation)

ลบ tag = ตัดออกจาก conversation ทั้งหมด

Conversation ที่เคยติด tag นั้น → tag chip หายไป (cascade) ไม่สามารถกู้คืน

Pattern แนะนำ

Tag สี ใช้กับ
VIP gold #fbbf24 ลูกค้าใหญ่
ลูกค้าใหม่ green #16a34a first time customer
ปัญหาเร่งด่วน red #dc2626 ต้องตอบทันที
รอติดตาม amber #f59e0b ยังไม่จบ ต้องตามต่อ
ทรงโจร purple #a855f7 ผิดปกติ

คำถามที่พบบ่อย

Tag ใช้ข้าม OA ได้ไหม

ได้ — Tag pool = per-tenant Conversation จาก OA ใดก็ติด tag จาก pool เดียวกันได้

สีเปลี่ยนไม่ได้ใน UI

มี 10 สี preset + custom picker — ถ้าใช้ picker แล้วไม่ save = ตรวจ browser console

Tag ที่ลูกค้าหลายคนใช้ — เหมาะสมไหม

OK — ออกแบบมาให้ใช้กลาง เช่น VIP ใช้ได้ทุกคน

ที่อ้างอิง

  • Agent guide: ติด Tag ลูกค้า
  • Backend: GET/POST/PUT/DELETE /api/tags (admin only PUT/DELETE)
  • DB: tags (id, name, color, created_at) + customer_tags join table