สร้างตัวชี้วัดที่ต้องการด้วยการคำนวณหลายขั้น
ในกราฟของ Hive Analytics คุณสามารถใช้การคำนวณขั้นที่ 1 กับอีเวนต์และพร็อพเพอร์ตี้เพื่อสร้าง measure แล้วใช้การคำนวณขั้นที่ 2 คำนวณค่าสูงสุด ต่ำสุด ค่าเฉลี่ย หรือค่าล่าสุดของผลลัพธ์ในแต่ละช่วงเวลาอีกครั้ง วิธีนี้ช่วยให้สร้างตัวชี้วัดที่ได้ยากจากการรวมข้อมูลเพียงครั้งเดียวในกราฟได้ เช่น AU เฉลี่ยรายวันของเดือน หรือจำนวนผู้ใช้พร้อมกันสูงสุดของวันนี้
ตัวชี้วัดเกมที่ดูได้ยากจากการรวมข้อมูลเพียงครั้งเดียว
ในเกมมีอีเวนต์หลากหลายเกิดขึ้นอย่างต่อเนื่อง เช่น การเข้าสู่ระบบ การซื้อ และการเล่นคอนเทนต์ เมื่อนับจำนวนครั้งที่อีเวนต์ที่เลือกเกิดขึ้น หรือคำนวณจำนวนค่าที่ไม่ซ้ำ ผลรวม หรือค่าเฉลี่ยของค่าพร็อพเพอร์ตี้ คุณจะเห็นตัวชี้วัดพื้นฐานที่คำนวณได้โดยตรงจากอีเวนต์และพร็อพเพอร์ตี้ เช่น จำนวนการซื้อ จำนวนผู้ใช้ที่เข้าสู่ระบบ และยอดขายรวม
แต่ไม่ใช่ทุกคำถามในการวิเคราะห์ที่ตอบได้ด้วยการรวมข้อมูลเพียงครั้งเดียว ตัวอย่างเช่น จำนวนผู้ใช้พร้อมกันเปลี่ยนแปลงตลอดเวลา ตัวเลขเพียงค่าเดียวจึงไม่พอให้เข้าใจการเข้าสู่ระบบตลอดทั้งวัน หากคำนวณผู้ใช้ที่เข้าสู่ระบบทุก 2 นาทีด้วย COUNT DISTINCT ก่อน คุณจะเห็นจำนวนผู้ใช้พร้อมกันของแต่ละช่วง 2 นาที และหากต้องการหาจำนวนผู้ใช้พร้อมกันสูงสุดของวัน ให้ใช้ MAX กับผลลัพธ์ที่คำนวณทุก 2 นาที แล้วสรุปเป็นจำนวนผู้ใช้พร้อมกันสูงสุดของวันนั้น ดังนั้น ตัวชี้วัดที่ต้องการวิเคราะห์จะกำหนดว่าต้องตั้งค่าทั้งอีเวนต์ พร็อพเพอร์ตี้ ช่วงเวลาที่ใช้คำนวณ และขั้นตอนการคำนวณไปพร้อมกัน
การคำนวณในกราฟและการคำนวณขั้นที่ 2 ของ Hive Analytics
ในกราฟของ Hive Analytics คุณสามารถเลือกอีเวนต์ พร็อพเพอร์ตี้ และวิธีการคำนวณ เพื่อสร้าง measure ที่จำเป็นต่อการวิเคราะห์ วิธีการคำนวณขั้นที่ 1 เป็นตัวกำหนดว่าจะคำนวณอีเวนต์หรือค่าพร็อพเพอร์ตี้ที่เลือกตามเกณฑ์ใด
วิธีการคำนวณขั้นที่ 1
| การคำนวณขั้นที่ 1 | ประเภทพร็อพเพอร์ตี้ที่ใช้ได้ | ความหมาย |
|---|---|---|
COUNT | ข้อความ·ตัวเลข | นับจำนวนครั้งทั้งหมดที่อีเวนต์เกิดขึ้น |
COUNT DISTINCT | ข้อความ·ตัวเลข | นับจำนวนค่าพร็อพเพอร์ตี้ที่ไม่ซ้ำกัน |
SUM | ตัวเลข | รวมค่าพร็อพเพอร์ตี้ทั้งหมด |
AVG | ตัวเลข | คำนวณค่าเฉลี่ยของค่าพร็อพเพอร์ตี้ |
MIN | ตัวเลข | ดึงค่าที่น้อยที่สุดของค่าพร็อพเพอร์ตี้ |
MAX | ตัวเลข | ดึงค่าที่มากที่สุดของค่าพร็อพเพอร์ตี้ |
MAX BY | ตัวเลข | ดึงค่าสถานะล่าสุดหรือค่าสถานะสุดท้าย |
เมื่อเพิ่มการคำนวณขั้นที่ 2 ผลลัพธ์ของการคำนวณขั้นที่ 1 ที่คำนวณตามช่วงเวลาคงที่จะถูกคำนวณอีกครั้ง เพื่อให้ดูได้ตามหน่วยระยะเวลา เช่น รายวัน รายสัปดาห์ หรือรายเดือน ให้ตั้งค่าหน่วยเวลาและช่วงเวลาของการคำนวณขั้นที่ 1 แล้วเลือกวิธีการคำนวณขั้นที่ 2 ตามเป้าหมายการวิเคราะห์
วิธีการคำนวณขั้นที่ 2
| การคำนวณขั้นที่ 2 | ความหมาย |
|---|---|
MAX | ดึงค่าที่มากที่สุดจากผลลัพธ์การคำนวณขั้นที่ 1 ของแต่ละช่วง |
MIN | ดึงค่าที่น้อยที่สุดจากผลลัพธ์การคำนวณขั้นที่ 1 ของแต่ละช่วง |
AVG | คำนวณค่าเฉลี่ยของผลลัพธ์การคำนวณขั้นที่ 1 ของแต่ละช่วง |
LAST | ดึงค่าล่าสุดจากผลลัพธ์การคำนวณขั้นที่ 1 ของแต่ละช่วง |
หน่วยเวลาและช่วงเวลาที่ตั้งในการคำนวณขั้นที่ 2 คือเกณฑ์ที่ใช้ในการคำนวณขั้นที่ 1 ส่วนระยะเวลาในแท็บการตั้งค่าคือหน่วยที่ใช้รวมผลลัพธ์การคำนวณขั้นที่ 1 ของแต่ละช่วงอีกครั้งเพื่อแสดงเป็นผลลัพธ์สุดท้าย วิธีการคำนวณขั้นที่ 2 ที่เลือกจะกำหนดว่าคุณจะเห็นค่าสูงสุด ค่าต่ำสุด ค่าเฉลี่ย หรือค่าล่าสุดของผลลัพธ์ในแต่ละช่วง
ตัวอย่างเช่น หากตั้งระยะเวลาของกราฟเป็นรายเดือน และใช้เพียง COUNT DISTINCT กับ userId ของอีเวนต์ app_login คุณจะเห็นจำนวนผู้ใช้ที่แอคทีฟรายเดือน ซึ่งนับผู้ใช้ที่เข้าสู่ระบบในเดือนนั้นโดยไม่ซ้ำกัน หากใช้เงื่อนไขเดียวกันแต่ตั้งหน่วยของการคำนวณขั้นที่ 1 เป็นวัน และวิธีการคำนวณขั้นที่ 2 เป็น AVG ค่าเฉลี่ยของจำนวนผู้ใช้ที่แอคทีฟ (AU) รายวันจะแสดงเป็นรายเดือน วิธีนี้ช่วยให้สร้างตัวชี้วัดที่มีเกณฑ์การคำนวณต่างกันได้ตามเป้าหมาย เช่น AU รายเดือน และ AU เฉลี่ยรายวันของเดือน
AVG กับ AU รายวัน คุณจะเห็น AU เฉลี่ยรายวันของเดือนดูจำนวนผู้ใช้พร้อมกันตามช่วงเวลาและค่าสูงสุด
หากต้องการดูขนาดการเข้าสู่ระบบของเกม ให้ตั้งระยะเวลาของกราฟเป็นรายวันและวันที่เป็นวันนี้ก่อน เลือก userId ของอีเวนต์ app_session_maintain แล้วใช้การคำนวณ COUNT DISTINCT กับช่วงเวลา 2 นาที คุณจะเห็นจำนวนผู้ใช้ที่เข้าสู่ระบบวันนี้ทุก 2 นาทีโดยไม่นับซ้ำ
หมายเหตุ
app_session_maintainเป็นอีเวนต์ที่เกิดขึ้นทุก 2 นาทีระหว่างที่ไคลเอนต์ทำงานหลังเข้าสู่ระบบ และใช้สร้างตัวชี้วัดอย่างจำนวนผู้ใช้พร้อมกัน จำนวนเซสชัน และเวลาเล่นได้ อย่างไรก็ตาม หากใช้ฟีเจอร์ลดการสื่อสารผ่านเครือข่ายใน Hive Console ข้อมูลผู้ใช้พร้อมกันจะไม่ถูกส่ง จึงควรตรวจสอบการตั้งค่านี้และการเก็บอีเวนต์ก่อนวิเคราะห์
COUNT DISTINCT แสดงการเปลี่ยนแปลงของจำนวนผู้ใช้พร้อมกันทุก 2 นาทีหากต้องการดูค่าสูงสุดของวันนี้ไปพร้อมกัน ให้เพิ่มการคำนวณขั้นที่ 2 กับอีเวนต์และเกณฑ์การคำนวณขั้นที่ 1 เดียวกัน ตั้งหน่วยเวลาเป็นนาที ช่วงเวลาเป็น 2 นาที แล้วเลือก MAX เป็นวิธีการคำนวณขั้นที่ 2 เมื่อตั้งระยะเวลาของกราฟเป็นรายวันและวันที่เป็นวันนี้ ค่าที่มากที่สุดของจำนวนผู้ใช้พร้อมกันราย 2 นาทีจะแสดงเป็นจำนวนผู้ใช้พร้อมกันสูงสุดจนถึงเวลาที่เรียกดู
MAX กับผลลัพธ์ราย 2 นาที คุณจะเห็นจำนวนผู้ใช้พร้อมกันสูงสุดของวันนี้จนถึงเวลาที่เรียกดูเมื่อนำกราฟทั้งสองมาจัดในแดชบอร์ดเดียวกัน คุณจะเห็นจำนวนผู้ใช้พร้อมกันสูงสุดของวันนี้จนถึงเวลาที่เรียกดู และการเปลี่ยนแปลงโดยละเอียดราย 2 นาทีในหน้าจอเดียว ใช้ค่าสูงสุดเพื่อดูขนาดการเข้าสู่ระบบสูงสุดจนถึงขณะนี้ แล้วดูกราฟราย 2 นาทีเพื่อตรวจสอบช่วงเวลาที่เกิดค่าสูงสุดและการเข้าสู่ระบบก่อนและหลังช่วงนั้นอย่างละเอียด
เริ่มต้นใช้งาน Hive Analytics
ดังที่เห็นข้างต้น คุณสามารถใช้การคำนวณขั้นที่ 1 กับอีเวนต์และพร็อพเพอร์ตี้เพื่อสร้าง measure ที่ต้องการ และใช้การคำนวณขั้นที่ 2 เพื่อดูค่าสูงสุด ต่ำสุด ค่าเฉลี่ย หรือค่าล่าสุดของผลลัพธ์ในแต่ละช่วงเวลา ทำให้ดูการเปลี่ยนแปลงโดยละเอียดตามช่วงเวลาและตัวเลขที่เป็นตัวแทนของระยะเวลาไปพร้อมกันได้
Hive Analytics คือโซลูชันการวิเคราะห์สำหรับเกมโดยเฉพาะ ที่ให้คุณวิเคราะห์อีเวนต์ของเกมที่เก็บผ่าน Hive SDK ในกราฟได้ เริ่มใช้การคำนวณขั้นที่ 1 และขั้นที่ 2 กับอีเวนต์ของเกมใน Hive Analytics และสร้างกราฟด้วยตัวชี้วัดที่ตรงกับเป้าหมายการวิเคราะห์ได้เลย