รีเทนชัน¶
ภาพรวม¶
รีเทนชันคือฟีเจอร์ที่ใช้วิเคราะห์ว่าผู้ใช้ที่เกิดอีเวนต์เฉพาะในช่วงเวลาหนึ่งจะมีการเกิดอีเวนต์ในอนาคตหรือไม่ โดยอิงจากอีเวนต์ที่สร้างไว้ใน Analytics
สามารถวิเคราะห์อัตรากลับมาใช้งาน/อัตราคงอยู่ของผู้ใช้ และดูผ่านการวิเคราะห์ตามโคฮอร์ตว่าโคฮอร์ตใดมีอัตราคงอยู่สูง
ใช้ทำอะไรได้บ้าง?¶
ผู้รับผิดชอบด้านธุรกิจ/การตลาด¶
- ตั้งค่ารีเทนชัน D+1 ~ D+30 เป็น KPI หลัก และเพิ่มไปยังแดชบอร์ดเพื่อเฝ้าดูสถานะการคงอยู่ของผู้ใช้ในรายวัน/รายสัปดาห์/รายเดือน
- เปรียบเทียบรีเทนชันของโคฮอร์ตก่อนและหลังทำแคมเปญ เพื่อวัดผลอย่างเป็นตัวเลขว่าแคมเปญช่วยเพิ่มการกลับมาใช้งานหรือไม่
- เข้าใจความแตกต่างของรีเทนชันตามประเทศ เพื่อกำหนดกลยุทธ์คอนเทนต์ที่เหมาะกับแต่ละภูมิภาค
นักวิเคราะห์ข้อมูล¶
- เปรียบเทียบโคฮอร์ตช่วงเปิดตัวฟีเจอร์ใหม่กับโคฮอร์ตก่อนหน้า เพื่อวิเคราะห์ว่าฟีเจอร์มีผลต่อรีเทนชันอย่างไร
- แยกโคฮอร์ตด้วยมิติ เพื่อดูว่ากลุ่มผู้ใช้ใดมีอัตราคงอยู่สูง
- วิเคราะห์ retention curve (รูปแบบการลดลงของรีเทนชันในแต่ละวัน) เพื่อค้นหาจุดวิกฤตของการหลุดออก
นักพัฒนา¶
- ตรวจสอบว่าอีเวนต์ถูกส่งอย่างถูกต้องหรือไม่ด้วยค่า D+0
- หลังเพิ่มอีเวนต์ใหม่ สามารถตั้งอีเวนต์นั้นเป็นอีเวนต์อ้างอิงเพื่อยืนยันการรับข้อมูลได้
เริ่มต้นอย่างรวดเร็ว¶
หากเป็นครั้งแรกที่สร้างรีเทนชัน ให้ทำตามขั้นตอนด้านล่างเพื่อสร้างรีเทนชันแรก
- คลิกปุ่ม Create ที่ด้านบน แล้วเลือก รีเทนชัน
- เลือกเวิร์กสเปซที่จะบันทึกรีเทนชันจากด้านบน
- ในแท็บ [การตั้งค่า] กำหนดโปรเจกต์ ช่วงเวลา (รายวัน/รายสัปดาห์/รายเดือน) และช่วงวันที่ที่จะวิเคราะห์
- ในแท็บ [ข้อมูล] เลือกอีเวนต์อ้างอิงและอีเวนต์กลับมาใช้งาน
- เลือกตัวระบุ(userId / deviceId)
- ตรวจสอบค่ารีเทนชันในพรีวิวด้านขวา
- คลิกปุ่ม บันทึก ด้านล่าง และกรอกชื่อรีเทนชันกับคำอธิบาย
Note
สำหรับการตั้งค่ารายละเอียด เช่น มิติ ตัวกรอง และการแสดงผล โปรดดูที่ ฟีเจอร์ทั้งหมด
ฟีเจอร์ทั้งหมด¶
แนวคิดหลัก¶
| แนวคิด | คำอธิบาย |
|---|---|
| โคฮอร์ต | กลุ่มผู้ใช้ที่เกิดอีเวนต์อ้างอิงในช่วงเวลาเดียวกัน |
| อีเวนต์อ้างอิง | อีเวนต์ที่ใช้กำหนดโคฮอร์ต ผู้ใช้ที่เกิดอีเวนต์นี้จะถูกจัดรวมเป็นโคฮอร์ต |
| อีเวนต์กลับมาใช้งาน | อีเวนต์ที่ใช้วัดรีเทนชัน ติดตามว่าผู้ใช้ในโคฮอร์ตเกิดอีเวนต์นี้ภายหลังหรือไม่ |
| ตัวระบุ | คีย์ระบุผู้ใช้ (หากเป็นบัญชีคือ userId หากเป็นอุปกรณ์คือ deviceId) |
แท็บ [การตั้งค่า]¶
| รายการ | จำเป็น | คำอธิบาย |
|---|---|---|
| โปรเจกต์ | จำเป็น | เลือกโปรเจกต์เป้าหมายในการวิเคราะห์ (เลือกได้เพียงรายการเดียว) |
| ช่วงเวลา | จำเป็น | เลือกหน่วยการรวมโคฮอร์ตแบบรายวัน / รายสัปดาห์ / รายเดือน |
| ช่วงวันที่ | จำเป็น | เลือกช่วงที่เกิดอีเวนต์อ้างอิงและอีเวนต์กลับมาใช้งาน |
เมื่อเลือกช่วงวันที่ คุณสามารถใช้ปุ่มเลือกแบบเร็ว หรือเลือกวันที่เองผ่านปุ่มปฏิทินได้
สำหรับปุ่มเลือกแบบเร็ว คำว่า ล่าสุด และ ที่ผ่านมา จะอ้างอิงวันฐานที่แตกต่างกัน
| ประเภท | วันฐาน | ตัวอย่าง |
|---|---|---|
| ล่าสุด N วัน | คำนวณจากวันที่ปัจจุบัน | ล่าสุด 7 วัน → 7 วันรวมวันนี้ |
| ที่ผ่านมา N วัน | คำนวณจากวันที่เมื่อวาน | ที่ผ่านมา 7 วัน → 7 วันรวมเมื่อวาน |
แท็บ [ข้อมูล]¶
กำหนดโคฮอร์ตและเกณฑ์การวัดรีเทนชัน
อีเวนต์อ้างอิง¶
เลือกอีเวนต์ที่จะใช้สร้างโคฮอร์ต 
- ตัวอย่าง:
hive_app_login→ จัดผู้ใช้ที่ล็อกอินในช่วงเวลานั้นเป็นโคฮอร์ต - ตัวอย่าง:
hive_character_level_change→ จัดผู้ใช้ที่เลเวลตัวละครเพิ่มเป็นโคฮอร์ต
อีเวนต์กลับมาใช้งาน¶
เลือกอีเวนต์ที่ใช้วัดการกลับมาใช้งาน/ทำกิจกรรมซ้ำของผู้ใช้ในโคฮอร์ต
- สามารถตั้งค่าเหมือนอีเวนต์อ้างอิงได้ (เช่น ล็อกอิน → ติดตามการล็อกอินซ้ำ)
- สามารถเลือกเป็นอีเวนต์อื่นได้ (เช่น ล็อกอิน → ชำระเงินในแอปสำเร็จ)
ตัวระบุ¶
เลือกตัวระบุที่ใช้เป็นเกณฑ์ในการติดตามผู้ใช้
| ตัวระบุ | คำอธิบาย |
|---|---|
| userId | ติดตามผู้ใช้โดยอิงบัญชี |
| deviceId | ติดตามผู้ใช้โดยอิงอุปกรณ์ |
ค่ามิติ¶
แยกโคฮอร์ตที่เกิดอีเวนต์อ้างอิงตามแอตทริบิวต์เฉพาะเพื่อวิเคราะห์ 
- ตัวอย่าง: แยกโคฮอร์ตตามประเทศเพื่อเปรียบเทียบความต่างของรีเทนชันแต่ละประเทศ
- ตัวอย่าง: แยกโคฮอร์ตตาม OS เพื่อเปรียบเทียบอัตราคงอยู่ตามแพลตฟอร์ม
Note
รายการที่แสดงในค่ามิติจะอ้างอิงจาก แอตทริบิวต์ของอีเวนต์อ้างอิง เท่านั้น ในการวิเคราะห์รีเทนชัน มิติใช้สำหรับแยกโคฮอร์ต (กลุ่มผู้ใช้ที่เกิดอีเวนต์อ้างอิง) ดังนั้นแอตทริบิวต์ของอีเวนต์กลับมาใช้งานจึงไม่สามารถใช้เป็นมิติได้
แท็บ [ตัวกรอง]¶
กำหนดเงื่อนไขตัวกรองที่ ใช้ร่วมกันกับอีเวนต์อ้างอิงและอีเวนต์กลับมาใช้งานที่เพิ่มจากแท็บ [ข้อมูล]
หากต้องการตั้งเงื่อนไขเฉพาะอีเวนต์ใดอีเวนต์หนึ่ง ให้ใช้ตัวกรองรายอีเวนต์ในแท็บ [ข้อมูล]
สามารถเลือกตัวกรองจาก แอตทริบิวต์ และ เซกเมนต์ ได้
- ตัวกรองอีเวนต์อ้างอิง: รวมเฉพาะอีเวนต์อ้างอิงที่มีแอตทริบิวต์เฉพาะเข้าไปในโคฮอร์ต
- ตัวกรองอีเวนต์กลับมาใช้งาน: นับเฉพาะอีเวนต์กลับมาใช้งานที่มีแอตทริบิวต์เฉพาะเป็นรีเทนชัน
Note
รายการที่แสดงในมิติของตัวกรองจะเป็นแอตทริบิวต์ของทั้งอีเวนต์อ้างอิงและอีเวนต์กลับมาใช้งาน หากอีเวนต์ใดไม่มีแอตทริบิวต์นั้น ตัวกรองจะไม่ถูกใช้กับอีเวนต์นั้น
ตัวดำเนินการของเงื่อนไขตัวกรอง¶
| ตัวดำเนินการ | คำอธิบาย |
|---|---|
| เท่ากับ | รวมเฉพาะข้อมูลที่ตรงกับค่าที่กรอกอย่างแม่นยำ เช่น ดูเฉพาะผู้ใช้ที่ประเทศเป็น "เกาหลี" |
| ไม่เท่ากับ | รวมเฉพาะข้อมูลที่ไม่ตรงกับค่าที่กรอก เช่น ดูเฉพาะผู้ใช้ที่ OS ไม่ใช่ "Android" |
| น้อยกว่าหรือเท่ากับ | รวมข้อมูลที่น้อยกว่าหรือเท่ากับค่าที่กรอก เช่น ดูเฉพาะกรณียอดชำระไม่เกิน 10,000 วอน |
| มากกว่าหรือเท่ากับ | รวมข้อมูลที่มากกว่าหรือเท่ากับค่าที่กรอก เช่น ดูเฉพาะผู้ใช้ที่เลเวล 50 ขึ้นไป |
| ช่วง | รวมข้อมูลที่อยู่ระหว่างสองค่าที่กรอก เช่น ดูเฉพาะกรณียอดชำระระหว่าง 1,000 ถึง 10,000 วอน |
| ไม่มีค่า | รวมข้อมูลที่ไม่มีค่าถูกบันทึกในแอตทริบิวต์นั้น เช่น ดูเฉพาะผู้ใช้ที่ไม่มีข้อมูลประเทศ |
| มีค่า | รวมข้อมูลที่มีค่าบันทึกไว้ในแอตทริบิวต์นั้นอย่างน้อยหนึ่งค่า เช่น ดูเฉพาะผู้ใช้ที่มีข้อมูลประเทศ |
Note
ตัวดำเนินการ มากกว่าหรือเท่ากับ, น้อยกว่าหรือเท่ากับ, ช่วง จะไม่แสดงเมื่อชนิดข้อมูลของแอตทริบิวต์เป็น ข้อความ
- สามารถผสมเงื่อนไขตัวกรองหลายข้อด้วยตัวดำเนินการ AND / OR ได้
- AND: รวมเฉพาะข้อมูลที่ตรงตามทั้งสองเงื่อนไข
- OR: รวมข้อมูลที่ตรงตามอย่างน้อยหนึ่งในสองเงื่อนไข
ตัวกรองเซกเมนต์¶
เมื่อเลือกเซกเมนต์เป็นตัวกรอง จะนำเฉพาะข้อมูลของผู้ใช้ที่อยู่ในเซกเมนต์นั้นมาใช้ในรีเทนชัน ทั้งนี้ตามวิธีการผสมเงื่อนไขของเซกเมนต์ สามารถใช้งานได้ 2 แบบคือ โคฮอร์ตแบบไดนามิก และ โคฮอร์ตแบบสแตติก
| วิธี | การผสมเงื่อนไข | ความหมาย |
|---|---|---|
| โคฮอร์ตแบบไดนามิก | เลือกเฉพาะเซกเมนต์ | ทุกครั้งที่ดูรีเทนชัน ระบบจะคำนวณเงื่อนไขของเซกเมนต์ใหม่ แล้วสะท้อนผู้ใช้ที่ตรงกับเงื่อนไขปัจจุบัน |
| โคฮอร์ตแบบสแตติก | เลือกเซกเมนต์ + สแนปช็อตของเซกเมนต์พร้อมกัน | ตรึงเป็นรายการผู้ใช้ตามช่วงเวลาที่สร้างสแนปช็อตของเซกเมนต์ แม้สถานะผู้ใช้จะเปลี่ยนไปในภายหลัง ชุดผู้ใช้ที่สะท้อนก็จะไม่เปลี่ยน |
Tip
- หากต้องการดูผู้ใช้ที่ตรงตามเงื่อนไขในขณะนั้นแบบเรียลไทม์ → โคฮอร์ตแบบไดนามิก (เลือกเฉพาะเซกเมนต์)
- หากต้องการวิเคราะห์ผู้ใช้ตามช่วงเวลาที่กำหนด เช่น วันที่เริ่มแคมเปญ → โคฮอร์ตแบบสแตติก (เลือกเซกเมนต์ + สแนปช็อต)
ดูวิธีสร้างเซกเมนต์และสแนปช็อตของเซกเมนต์ได้ที่เอกสาร เซกเมนต์
แท็บ [ชาร์ต]¶
กำหนดวิธีแสดงผลลัพธ์รีเทนชัน
ประเภทชาร์ต¶
| ประเภท | การใช้งานหลัก |
|---|---|
| ตาราง | แสดงค่ารีเทนชัน D+0 ~ D+N ตามโคฮอร์ตในรูปแบบตาราง เหมาะสำหรับเปรียบเทียบตัวเลขที่แม่นยำในระดับโคฮอร์ต |
| ไลน์ชาร์ต | แสดงแนวโน้มการลดลงของรีเทนชันของโคฮอร์ตเฉพาะเป็นเส้น เหมาะสำหรับดูรูปแบบการเปลี่ยนแปลงของอัตราคงอยู่ในแต่ละวัน |
การตั้งค่ารายละเอียดการแสดงผล¶
| รายการ | คำอธิบาย |
|---|---|
| หน่วยแสดงผล | เลือกระหว่างสัดส่วนผู้ใช้(%) หรือจำนวนผู้ใช้ |
เพิ่มสถิติสรุป¶
หากประเภทชาร์ตเป็น 'ตาราง' จะมีฟีเจอร์แสดงสถิติรวมของช่วงเวลาที่เลือกพร้อมกันด้วย คุณจึงดูทั้งแนวโน้มรีเทนชันและค่าทางสถิติได้ในเวลาเดียวกัน
| รายการสถิติ | คำอธิบาย |
|---|---|
| ผลรวม | ค่ารวมของตัวเลขทั้งหมดในช่วงเวลาที่เลือก |
| ค่าเฉลี่ย | ค่าเฉลี่ยของตัวเลขในช่วงเวลาที่เลือก |
| ต่ำสุด | ค่าต่ำสุดในช่วงเวลาที่เลือก |
| สูงสุด | ค่าสูงสุดในช่วงเวลาที่เลือก |
แก้ไขรีเทนชัน¶
- จากคอนเทนต์ทั้งหมด คลิกชื่อรีเทนชันที่ต้องการแก้ไขเพื่อเข้าสู่หน้าแก้ไข
- เปลี่ยนการตั้งค่าในแท็บที่ต้องการ
- คลิกปุ่ม บันทึก ด้านล่าง
ข้อควรระวัง & Tips¶
- การเลือกช่วงเวลาสำคัญมาก: โคฮอร์ตแบบรายวันเหมาะกับการวิเคราะห์ละเอียด ส่วนโคฮอร์ตแบบรายสัปดาห์/รายเดือนเหมาะกับการวิเคราะห์แนวโน้มระยะยาว
- หากช่วงวันที่สั้นเกินไป รีเทนชันระยะยาวของโคฮอร์ตล่าสุด (เช่น D+30) อาจไม่ถูกคำนวณ
- ค่า D+0 จะเป็น 100% เสมอ หากค่าหลังจากนั้นแสดงเป็น 0% อาจหมายความว่าไม่มีข้อมูลในช่วงเวลานั้น หรือชื่ออีเวนต์ตั้งไม่ถูกต้อง
- ค่ารีเทนชันไม่ใช่อัตราคงอยู่แบบต่อเนื่อง เนื่องจากคำนวณสัดส่วนผู้ใช้ที่กลับมาในวันนั้นแบบแยกอิสระ ดังนั้นค่า D+3 อาจสูงกว่า D+1 ได้
- หากตั้งอีเวนต์อ้างอิงและอีเวนต์กลับมาใช้งานเป็นตัวเดียวกัน จะสามารถวัดอัตรากลับมาใช้งาน(อัตราเข้าซ้ำ)ได้




