วิธีจัดการคุณลักษณะผู้ใช้
1. คุณสมบัติของผู้ใช้ (User Attributes) คืออะไร?
คุณสมบัติของผู้ใช้ คือข้อมูลหลักที่อธิบายลักษณะของผู้ใช้ และสามารถนำมาใช้เป็นเกณฑ์ในการกรองเส้นทางของผู้ใช้
MA รองรับคุณสมบัติผู้ใช้ 3 ประเภท ได้แก่ มาตรฐาน แนะนำ และกำหนดเอง คุณสามารถ เพิ่ม, แก้ไข, และลบ คุณสมบัติแบบกำหนดเองได้ที่ การจัดการเมทาดาทา > การจัดการคุณสมบัติ > คุณสมบัติของผู้ใช้
คำอธิบายประเภทของคุณสมบัติ:
มาตรฐาน: กำหนดไว้ล่วงหน้าโดยระบบ เก็บข้อมูลอัตโนมัติผ่าน SDK หรือคำนวณจากระบบเบื้องหลัง
แนะนำ: กำหนดไว้ล่วงหน้าโดยระบบ นักพัฒนาต้องส่งข้อมูลผ่าน API
กำหนดเอง: สร้างขึ้นเองตามความต้องการของธุรกิจ
2. วิธีสร้างคุณสมบัติของผู้ใช้
2.1 การสร้างผ่านหน้าเพจ
รองรับการสร้างทีละรายการหรืออิมพอร์ตแบบกลุ่มผ่าน Excel ข้อมูลที่ต้องกรอกมีดังนี้
| ข้อมูล | จำเป็นต้องกรอก | คำอธิบาย |
|---|---|---|
| ชื่อคุณสมบัติ | จำเป็น | ชื่อของคุณสมบัติที่รายงาน ต้องเป็นตัวอักษรเล็ก ตัวเลข หรือขีดล่าง และขึ้นต้นด้วยตัวอักษร (เช่น open_app) ไม่สามารถเปลี่ยนแปลงได้หลังตั้งค่าแล้ว |
| คำอธิบายคุณสมบัติ | จำเป็น | คำอธิบายที่ชัดเจนของคุณสมบัติ สูงสุด 50 ตัวอักษร สามารถแก้ไขได้ภายหลัง |
| ประเภทข้อมูล | จำเป็น | - |
2.2 การสร้างผ่าน API
สามารถเรียก API เพื่อรายงานคุณสมบัติได้อย่างอิสระ หากยังไม่มีคุณสมบัตินั้น ระบบจะสร้างโดยอัตโนมัติเมื่อมีการรายงาน
API ที่รองรับการรายงานคุณสมบัติผู้ใช้ ได้แก่ Android API, iOS API, Web API, Rest API
3. สถานะของคุณสมบัติผู้ใช้มีอะไรบ้าง?
คุณสมบัติผู้ใช้แบบกำหนดเองจะถูกตั้งค่าเป็น แสดง โดยอัตโนมัติหลังสร้างเสร็จ คุณสามารถปรับสถานะได้ตามความต้องการของธุรกิจ
| สถานะ | คำอธิบาย |
|---|---|
| แสดง | แสดงในตัวกรองคุณสมบัติ และสามารถรับรายงานคุณสมบัติได้ |
| ซ่อน | ไม่แสดงในตัวกรองคุณสมบัติ แต่ยังรับรายงานคุณสมบัติได้ |
| ปิดการใช้งาน | ไม่แสดงในตัวกรองคุณสมบัติ และไม่สามารถรับรายงานคุณสมบัติได้ |
4. คุณสมบัติของผู้ใช้รองรับประเภทข้อมูลอะไรบ้าง?
| ประเภทข้อมูล | คำอธิบาย |
|---|---|
| STRING | ประเภทข้อความ เช่น "ชื่อผู้ใช้" มักตั้งเป็น STRING |
| NUMBER | ประเภทตัวเลข รองรับจำนวนเต็มและทศนิยม เช่น "จำนวนการสั่งซื้อ" มักตั้งเป็น NUMBER |
| BOOL | ประเภทบูลีน รองรับ True/False เช่น "เป็นสมาชิก VIP หรือไม่" มักตั้งเป็น BOOL |
| DATETIME | ประเภทวันและเวลา รองรับข้อมูลรูปแบบ ISO8601 เช่น "เวลาสมัครบัญชี" มักตั้งเป็น DATETIME |
| LIST | ประเภทกลุ่มข้อมูล (array ของ string) เช่น ["Tesla", "Volkswagen", "Audi"] เช่น "แท็กความสนใจ" มักตั้งเป็น LIST |
5. การอัปเดตคุณสมบัติของผู้ใช้ทำอย่างไร?
แตกต่างจากคุณสมบัติเหตุการณ์ที่เป็นแบบครั้งเดียว ระบบจะสร้างและดูแล "ตารางคุณสมบัติผู้ใช้" แบบไดนามิกสำหรับแต่ละผู้ใช้ โดยจะอัปเดตอย่างต่อเนื่องเมื่อมีการเรียก API คุณสมบัติผู้ใช้
5.1 การดูข้อมูลและการติดตาม
- หน้าคุณสมบัติผู้ใช้: ดูค่าคุณสมบัติปัจจุบันทั้งหมดของผู้ใช้ได้ที่ การจัดการผู้ใช้ > รายละเอียดผู้ใช้ > คุณสมบัติของผู้ใช้
- หน้ารายละเอียดเหตุการณ์: ติดตาม snapshot ของคุณสมบัติผู้ใช้ขณะเกิดเหตุการณ์ที่ระบุได้ที่ การจัดการผู้ใช้ > รายละเอียดผู้ใช้ > กิจกรรมผู้ใช้ > รายละเอียดเหตุการณ์
- ประวัติการอัปเดตคุณสมบัติ: ตรวจสอบประวัติการเปลี่ยนแปลงแต่ละคุณสมบัติ (ค่าก่อนและหลังเปลี่ยน) ได้ที่ การจัดการผู้ใช้ > รายละเอียดผู้ใช้ > กิจกรรมผู้ใช้ > ประวัติการอัปเดตคุณสมบัติ
5.2 วิธีการอัปเดตที่รองรับ
เพื่อรองรับหลากหลายสถานการณ์ธุรกิจ เรามี API สำหรับอัปเดตคุณสมบัติ 5 วิธีที่ยืดหยุ่น ได้แก่
| วิธี | คำอธิบาย |
|---|---|
| set | เขียนทับค่าคุณสมบัติ |
| increase | สำหรับคุณสมบัติประเภทจำนวนเต็ม จะสะสมค่าที่รายงานทั้งหมด หากยังไม่มีค่าจะเริ่มต้นที่ 0 |
| add | สำหรับคุณสมบัติประเภท LIST จะเพิ่มค่าที่ระบุเข้าไป |
| remove | สำหรับคุณสมบัติประเภท LIST จะลบค่าที่ระบุออก |
| delete | ลบค่าทั้งหมดของคุณสมบัติ |
สำหรับรายละเอียดการใช้งาน โปรดดูเอกสาร API ของแต่ละแพลตฟอร์ม (Android / iOS / Web / Rest API) หรือสอบถามฝ่ายบริการลูกค้า
