การใช้นามแฝงและแท็ก: วิธีหลักสำหรับการส่งข้อความแบบแม่นยำ

I. การอธิบายแนวคิดหลัก

1. นามแฝง: การเชื่อมโยง Business ID กับ Push ID

นามแฝงถูกใช้เพื่อสร้างการจับคู่แบบหนึ่งต่อหนึ่งระหว่าง ตัวระบุผู้ใช้ที่ไม่ซ้ำกัน (เช่น userID, หมายเลขโทรศัพท์, อีเมล ฯลฯ) ในระบบธุรกิจกับ registration ID (registrationID / UID) ในระบบ EngageLab push

Registration ID เป็นตัวระบุที่ไม่ซ้ำกันที่สร้างโดย WebPush หรือ AppPush SDK สำหรับผู้ใช้แต่ละราย ใช้สำหรับการระบุข้อความ push โดยปกติจะไม่มีความหมายต่อฝั่งธุรกิจและไม่ได้เชื่อมโยงอย่างแน่นหนากับอุปกรณ์

คุณสมบัติหลัก:

  • 🧩 การเชื่อมโยงแบบหนึ่งต่อหนึ่ง: แต่ละ registration ID สามารถเชื่อมโยงกับนามแฝงได้เพียงหนึ่งเดียว
  • 🧠 การจดจำธุรกิจ: ใช้ ID ผู้ใช้เดิมจากระบบธุรกิจเพื่ออำนวยความสะดวกในตรรกะทางธุรกิจ
  • 🔒 ความคงทนของความถูกต้อง: ความสัมพันธ์การเชื่อมโยงยังคงมีผลจนกว่าจะถูกยกเลิกโดยชัดเจน

ตัวอย่างการใช้งาน:

  • การแจ้งเตือนสถานะคำสั่งซื้อ (เช่น คำสั่งซื้อของ user123 ได้ถูกจัดส่งแล้ว)
  • การแจ้งเตือนความปลอดภัยของบัญชี (เช่น รหัสผ่านของ user456 ได้ถูกเปลี่ยนแล้ว)

2. แท็ก: การจัดกลุ่มแบบไดนามิกตามคุณลักษณะ

แท็กถูกใช้เพื่อระบุคุณลักษณะ พฤติกรรม หรือสถานะของผู้ใช้ เพื่อให้สามารถแบ่งกลุ่มและส่งข้อความแบบกลุ่มได้

คุณสมบัติหลัก:

  • 🔁 ความสัมพันธ์แบบหลายต่อหลาย: หนึ่ง registration ID สามารถมีแท็กหลายแท็ก และแท็กหนึ่งสามารถเชื่อมโยงกับผู้ใช้หลายคน
  • 📈 การอัปเดตแบบเรียลไทม์: รองรับการเพิ่มและลบแท็กแบบไดนามิกเพื่อตอบสนองต่อการเปลี่ยนแปลงพฤติกรรมของผู้ใช้
  • 🧱 รองรับหลายมิติ: เช่น "สมาชิก VIP," "ไม่เคลื่อนไหวเป็นเวลา 30 วัน," "ผู้ใช้ iOS"

ตัวอย่างการใช้งาน:

  • ส่งรางวัลการกระตุ้นให้กับ "ผู้ใช้ VIP ที่ไม่เคลื่อนไหวต่อเนื่อง 3 วัน"
  • ส่งการแจ้งเตือนเวลาจำกัดให้กับผู้ใช้ที่มีสินค้าในตะกร้าแต่ยังไม่ได้ชำระเงิน

II. ทำไมต้องใช้นามแฝงและแท็ก?

🎯 ปัญหาที่แก้ไข

Registration ID ของ EngageLab ถูกสร้างโดย SDK โดยอัตโนมัติและไม่ได้เชื่อมโยงโดยตรงกับผู้ใช้ในระบบธุรกิจ เพื่อให้เกิดการส่งข้อความแบบแม่นยำในระดับธุรกิจ นักพัฒนาจำเป็นต้อง:

  • ✅ สร้างการเชื่อมโยงระหว่าง user ID → registration ID ในระบบธุรกิจ (โดยใช้นามแฝง)
  • ✅ แบ่งกลุ่มผู้ใช้เป็นกลุ่มต่าง ๆ ตามความต้องการทางธุรกิจ (โดยใช้แท็ก)

✨ สรุปคุณค่าหลัก

ฟังก์ชัน คุณค่าทางธุรกิจ คุณค่าทางเทคนิค
นามแฝง การส่งข้อความแบบแม่นยำสำหรับการแจ้งเตือนคำสั่งซื้อ การแจ้งเตือนบัญชี ลดความจำเป็นในการรักษาการจับคู่ระหว่าง registration ID และ business ID
แท็ก การดำเนินการแบบกลุ่ม (VIP, ผู้ใช้ไม่เคลื่อนไหว, ผู้ใช้ที่ใช้งานอยู่) ลดความจำเป็นในการพัฒนาระบบแบ่งกลุ่มผู้ใช้แยกต่างหาก
การใช้ร่วมกัน สร้างกลุ่มเป้าหมายที่แม่นยำโดยการรวมภูมิภาค + พฤติกรรม + คุณลักษณะ ลดความซับซ้อนของตรรกะการส่งข้อความอย่างมาก ทำให้การบำรุงรักษามีประสิทธิภาพมากขึ้น

III. คำแนะนำการใช้งานโดยละเอียด

1. การตั้งค่านามแฝงและแท็ก

✅ การตั้งค่าผ่าน API ฝั่งเซิร์ฟเวอร์

  • ลิงก์เอกสาร: Set Alias and Tags

  • ตัวอย่างคำขอ:

POST /v4/devices/{registration_id} { "tags": { "add": [ "VIP", "ผู้ใช้ iOS" ] }, "alias": "user_5678" }
              
              POST /v4/devices/{registration_id}
{
    "tags": {
        "add": [
            "VIP",
            "ผู้ใช้ iOS"
        ]
    },
    "alias": "user_5678"
}

            
โค้ดนี้โชว์เป็นหน้าต่างลอย

✅ การตั้งค่าผ่าน SDK ฝั่งไคลเอนต์

2. การเริ่มต้นการส่งข้อความ

✅ การดำเนินการผ่านคอนโซล

  • เลือกกลุ่มผู้ใช้ตามแท็กหรือนามแฝงในหน้าสร้างการส่งข้อความ

✅ วิธี API

  • ลิงก์เอกสาร: Create Push API

  • ตัวอย่างคำขอ:

POST v4/push { "from": "push", "to": { "tag": [ "VIP" ], "tag_and": [ "ไม่เคลื่อนไหวเป็นเวลา 30 วัน" ] }, "body": { "platform": "all", "notification": { "alert": "สวัสดี, MTPush!", "android": { "alert": "ของขวัญต้อนรับกลับ", "title": "เรียนผู้ใช้ VIP ยินดีต้อนรับกลับ! รับข้อเสนอพิเศษของคุณทันที" }, "ios": { "alert": { "title": "ของขวัญต้อนรับกลับ", "body": "เรียนผู้ใช้ VIP ยินดีต้อนรับกลับ! รับข้อเสนอพิเศษของคุณทันที" } } } } }
              
              POST v4/push
{
    "from": "push",
    "to": {
        "tag": [
            "VIP"
        ],
        "tag_and": [
            "ไม่เคลื่อนไหวเป็นเวลา 30 วัน"
        ]
    },
    "body": {
        "platform": "all",
        "notification": {
            "alert": "สวัสดี, MTPush!",
            "android": {
                "alert": "ของขวัญต้อนรับกลับ",
                "title": "เรียนผู้ใช้ VIP ยินดีต้อนรับกลับ! รับข้อเสนอพิเศษของคุณทันที"
            },
            "ios": {
                "alert": {
                    "title": "ของขวัญต้อนรับกลับ",
                    "body": "เรียนผู้ใช้ VIP ยินดีต้อนรับกลับ! รับข้อเสนอพิเศษของคุณทันที"
                }
            }
        }
    }
}

            
โค้ดนี้โชว์เป็นหน้าต่างลอย

IV. คำแนะนำการปฏิบัติที่ดีที่สุด

✅ ข้อเสนอแนะการออกแบบระบบแท็กสามระดับ

ระดับ ตัวอย่าง กรณีการใช้งาน
ระดับคุณลักษณะผู้ใช้ ภูมิภาค, จังหวัด, ระบบอุปกรณ์ การส่งข้อความแบบแม่นยำตามภูมิภาค/แพลตฟอร์ม
ระดับพฤติกรรม ผู้ใช้ที่ใช้งานอยู่, ผู้ใช้ที่ไม่เคลื่อนไหว, การคลิกที่ไม่แปลง การกำหนดเป้าหมายพฤติกรรมและการเรียกคืนผู้ใช้
ระดับธุรกิจ ผู้ใช้ที่ชำระเงิน, ผู้ใช้ที่มีสินค้าในตะกร้า กลยุทธ์การแปลงแบบเฉพาะบุคคล

V. คำถามที่พบบ่อยและหมายเหตุ

คำถาม คำตอบ
นามแฝงสามารถรองรับ registration ID หลายรายการได้หรือไม่? นามแฝงหนึ่งสอดคล้องกับ registration ID หนึ่ง หากอุปกรณ์ใหม่ตั้งค่านามแฝงเดียวกัน จะเขียนทับการเชื่อมโยงเก่า
มีข้อจำกัดจำนวนแท็กหรือไม่? จำนวนแท็กทั้งหมดควรอยู่ในช่วงที่เหมาะสม ปรึกษาผู้จัดการความสำเร็จของลูกค้าสำหรับแนวทางปฏิบัติที่ดีที่สุด
วิธีการยกเลิกการเชื่อมโยงนามแฝงหรือแท็ก? ใช้ API การยกเลิกการเชื่อมโยงหรือวิธีการยกเลิกการเชื่อมโยงของ SDK ที่เกี่ยวข้องเพื่อดำเนินการ
นามแฝงมีผลทันทีหลังจากตั้งค่าหรือไม่? มีผลทันที เหมาะสำหรับการเชื่อมโยงระหว่างการเข้าสู่ระบบ/การลงทะเบียน

VI. สรุป

โดยการตั้งค่านามแฝงและแท็กอย่างเหมาะสม นักพัฒนาสามารถ:

  • 🧠 ลดความซับซ้อนของการพัฒนาและต้นทุนการบำรุงรักษา
  • 📊 ปรับปรุงความแม่นยำในการส่งข้อความ อัตราการแปลง และ ROI
  • 🔄 ครอบคลุมวงจรชีวิตของผู้ใช้ทั้งหมดตั้งแต่การกระตุ้นจนถึงการรักษา

👉 สำหรับข้อมูลเพิ่มเติม โปรดดูที่ EngageLab Developer Documentation

icon
ติดต่อฝ่ายขาย