DAU (Daily Active Users) คือเมตริกที่แสดงจำนวนผู้ใช้ที่ไม่ซ้ำกันซึ่งมีปฏิสัมพันธ์กับแอปภายในหนึ่งวัน เป็นการวัดขั้นพื้นฐานของการมีส่วนร่วมของผู้ชมในการวิเคราะห์มือถือ ตามข้อมูลของ Mixpanel Benchmarks, 2024 DAU เฉลี่ย สำหรับแอปในหมวดหมู่ Social อยู่ที่ 40–60% ของ MAU และสำหรับ Utility — 15–25% การวิเคราะห์ DAU ร่วมกับ WAU และ MAU ให้ภาพรวมที่สมบูรณ์ของการมีส่วนร่วมของผู้ใช้
ประเด็นสำคัญ
DAU (Daily Active Users) คือเมตริกที่วัดจำนวนผู้ใช้ที่ไม่ซ้ำกันซึ่งดำเนินการตามเป้าหมายอย่างน้อยหนึ่งอย่างในแอปภายในวันตามปฏิทิน การกระทำถูกกำหนดโดยนักพัฒนา: การเปิดแอป การเข้าสู่ระบบ การดูเนื้อหา หรือการคลิกปุ่ม ในการตั้งค่าทั่วไป DAU จะนับผู้ใช้ทั้งหมดที่เปิดแอปอย่างน้อยวันละครั้ง
DAU เป็นตัวบ่งชี้การดำเนินงานของสุขภาพผลิตภัณฑ์ การเพิ่มขึ้นของ DAU บ่งชี้ว่าแอปกำลังมีประโยชน์มากขึ้นสำหรับผู้ชมหรือดึงดูดผู้ใช้ใหม่ การลดลงของ DAU อาจบ่งชี้ถึงปัญหาการรักษาผู้ใช้ ประสบการณ์ผู้ใช้ที่แย่ลง หรือการเกิดขึ้นของคู่แข่งที่แข็งแกร่ง DAU ควรได้รับการวิเคราะห์เมื่อเวลาผ่านไป ไม่ใช่เป็นค่าสัมบูรณ์
คำจำกัดความของ ผู้ใช้ที่ใช้งาน ขึ้นอยู่กับประเภทของแอป สำหรับเครือข่ายสังคม กิจกรรมหมายถึงการเลื่อนฟีด การส่งข้อความ หรือการเผยแพร่โพสต์ สำหรับเกม — การเริ่มต้นและทำอย่างน้อยหนึ่งระดับให้สำเร็จ สำหรับยูทิลิตี้ — การเปิดและดำเนินการฟังก์ชันหลัก ขอแนะนำให้ตั้งค่าอีเวนต์ session_start เป็นตัวกระตุ้นสำหรับการนับ DAU
ตามสถิติของ Mixpanel (2024) ค่า DAU เฉลี่ยแตกต่างกันอย่างมีนัยสำคัญตามหมวดหมู่ แอปโซเชียล มี DAU 40–60% ของการติดตั้ง เกม — 20–35% ยูทิลิตี้ — 10–25% เพื่อประเมินระดับ DAU ของแอปของคุณอย่างแม่นยำ ให้เปรียบเทียบเมตริกของคุณกับค่ามัธยฐานของหมวดหมู่ แทนที่จะเป็นตัวเลขสัมบูรณ์ของผู้นำตลาด
DAU คำนวณเป็นจำนวนตัวระบุอุปกรณ์ที่ไม่ซ้ำกัน (หรือ user_id สำหรับผู้ใช้ที่ได้รับอนุญาต) ที่ส่งอีเวนต์กิจกรรมภายในวันตามปฏิทิน สูตร: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }| การนับการเปิดแบบง่ายให้ข้อมูลที่ไม่ถูกต้อง — จำเป็นต้องมีการกำจัดรายการซ้ำตามตัวระบุผู้ใช้
def calculate_dau(events_df):
"""
Calculate DAU from event dataframe
Args:
events_df: DataFrame with columns user_id and event_date
Returns:
DataFrame with dau per date
"""
dau_df = (events_df
.groupby("event_date")
["user_id"]
.nunique()
.reset_index()
.rename(columns={"user_id": "dau"})
)
return dau_df
บน Android ใช้ Installation ID (Firebase) หรือ Advertising ID เป็นตัวระบุ บน iOS — IDFV หรือ App Instance ID สำหรับแอปที่ได้รับอนุญาต การใช้ user_id จากการอนุญาตแบ็กเอนด์มีความน่าเชื่อถือมากกว่า หากแอปพร้อมใช้งานบนทั้งสองแพลตฟอร์ม DAU จะถูกคำนวณแยกกันสำหรับแต่ละแพลตฟอร์มและรวมที่ระดับการวิเคราะห์แบ็กเอนด์
DAU คำนวณตาม UTC หรือตามเขตเวลาที่เลือกในการตั้งค่าระบบวิเคราะห์ หากผู้ใช้แอคทีฟเวลา 23:45 UTC และจากนั้นเวลา 00:15 ระบบจะนับ DAU สองวัน ซึ่งเป็นเรื่องปกติสำหรับ DAU โดยรวม แต่สำหรับการวิเคราะห์ที่แม่นยำ ขอแนะนำให้ตั้งค่าเขตเวลาแบบกำหนดเองตามภูมิภาคของผู้ใช้ส่วนใหญ่ผ่าน Firebase Analytics
DAU (รายวัน), WAU (รายสัปดาห์) และ MAU (รายเดือน) เป็นสามระดับของกรวยการมีส่วนร่วม DAU แสดงกิจกรรมรายวัน, WAU — รายสัปดาห์, MAU — รายเดือน การวิเคราะห์เมตริกทั้งสามนี้ร่วมกันช่วยให้คุณประเมินความลึกของการมีส่วนร่วม: ความถี่ในการกลับมาสูง (DAU/MAU > 50%) บ่งชถึงนิสัยที่ก่อตัวขึ้นในผู้ใช้
| เมตริก | ระยะเวลา | เมื่อสำคัญ | ค่าทั่วไป |
|---|---|---|---|
| DAU | 1 วัน | การมีส่วนร่วมรายวัน | 10–50% ของการติดตั้ง |
| WAU | 7 วัน | นิสัยรายสัปดาห์ | 30–60% ของ MAU |
| MAU | 30 วัน | การเข้าถึงผู้ชมทั้งหมด | 100% ฐาน |
อัตราส่วน DAU/MAU เรียกว่า Stickiness และวัดเป็นเปอร์เซ็นต์ Stickiness = DAU / MAU × 100% ค่า 20% หมายความว่าผู้ใช้ทั่วไปเปิดแอป 6 วันต่อเดือน สำหรับเครือข่ายสังคมและแอปส่งข้อความ Stickiness 50%+ เป็นปกติ สำหรับยูทิลิตี้และแอปการเงิน 15–25% เป็นตัวบ่งชี้ที่ดี
จาก DAU และ MAU จะคำนวณ เมตริกการเติบโต: การรักษาผู้ใช้, อัตราการสูญเสีย และ LTV (มูลค่าตลอดอายุการใช้งาน) หาก DAU เพิ่มขึ้นแต่ MAU ลดลง แสดงว่ามีปัญหาในการดึงดูดผู้ใช้ใหม่ แม้ว่าผู้ชมที่มีอยู่จะยังคงแอคทีฟอยู่ หากเมตริกทั้งสองเพิ่มขึ้น — ผลิตภัณฑ์แข็งแรงและกำลังขยายขนาด
Stickiness เป็นตัวบ่งชี้สำคัญของคุณภาพผู้ชม คำนวณเป็นอัตราส่วนของ DAU ต่อ MAU ตัวอย่างเช่น หาก DAU = 30,000 และ MAU = 100,000 ดังนั้น Stickiness = 30% ซึ่งหมายความว่า 30% ของผู้ใช้รายเดือนเปิดแอปทุกวัน ยิ่ง Stickiness สูงเท่าไหร่ นิสัยของผู้ใช้ก็ยิ่งแข็งแกร่งมากขึ้นเท่านั้น
ตามสถิติรวมของ Amplitude (2024) ค่า Stickiness มัธยฐานคือ: โซเชียล 45–55%, การสื่อสาร 40–50%, เกม 20–35%, อีคอมเมิร์ซ 15–25%, ฟินเทค 15–20%, ยูทิลิตี้ 10–20% การตั้งเป้าไปที่ 50% ที่เป็นนามธรรมนั้นไร้ความหมาย — เกณฑ์ถูกกำหนดโดยหมวดหมู่เฉพาะและรูปแบบธุรกิจของผลิตภัณฑ์
Stickiness ที่สูงไม่ได้บ่งบอกถึงสุขภาพของผลิตภัณฑ์เสมอไป ตัวอย่างเช่น แอปที่มี กิจกรรมรายวันแบบบังคับ (ธนาคาร การยืนยันตัวตน เครื่องมือองค์กร) อาจมี Stickiness 60% แต่ความพึงพอใจของผู้ใช้ต่ำ วิเคราะห์ DAU ร่วมกับ NPS และการรักษาผู้ใช้เพื่อให้ได้ภาพวัตถุประสงค์ของการมีส่วนร่วม
Firebase Analytics ให้การรวบรวม DAU อัตโนมัติโดยไม่ต้องเขียนโค้ด เมื่อรวม SDK Firebase Analytics มันจะเริ่มติดตามกิจกรรมของผู้ใช้ผ่านอีเวนต์ session_start DAU จะแสดงในแดชบอร์ด Firebase ภายใต้ Analytics → Dashboard → Active Users ข้อมูลพร้อมใช้งานด้วยความละเอียดรายวันและการกรองตามแพลตฟอร์ม เวอร์ชัน และประเทศ
หากต้องการ DAU ที่แม่นยำยิ่งขึ้น (เช่น เฉพาะผู้ใช้ที่ได้รับอนุญาตหรือผู้ใช้ที่ดำเนินการตามเป้าหมายสำเร็จ) ให้ตั้งค่า อีเวนต์แบบกำหนดเอง ผ่าน Firebase SDK ส่งอีเวนต์พร้อมพารามิเตอร์ทุกครั้งที่ดำเนินการตามเป้าหมายและกรองในแผงวิเคราะห์ Firebase ใช้ Installation ID โดยอัตโนมัติสำหรับการกำจัดรายการซ้ำ
import com.google.firebase.analytics.FirebaseAnalytics
class AnalyticsTracker {
private val firebase = FirebaseAnalytics.getInstance(context)
fun trackDailyActiveUsers() {
val params = bundleOf(
"app_version" to BuildConfig.VERSION_NAME,
"platform" to "android",
"user_id" to AuthManager.getCurrentUserId()
)
firebase.logEvent("daily_session", params)
}
}
Firebase Analytics ช่วยให้คุณตั้งค่า การส่งออกข้อมูลอัตโนมัติ ของ DAU ไปยัง BigQuery เพื่อสร้างแดชบอร์ดแบบกำหนดเอง คุณยังสามารถเชื่อมต่อ Firebase กับ Amplitude หรือ Mixpanel ผ่าน SDK สำหรับการวิเคราะห์ข้ามแพลตฟอร์ม สำหรับรายงานประจำ ให้ตั้งค่าสรุปทางอีเมลจาก Firebase Console พร้อมแผนภูมิ DAU สำหรับช่วงเวลาที่เลือก
การเพิ่ม DAU เป็นความท้าทายในการเติบโตของผลิตภัณฑ์ที่แก้ไขได้โดยการปรับปรุงประสบการณ์ผู้ใช้ การสร้างนิสัย และการเพิ่มมูลค่าของผลิตภัณฑ์ ไม่มีสูตรเดียวสำหรับการเติบโตของ DAU แต่มีกลยุทธ์ที่พิสูจน์แล้วซึ่งใช้ได้ผลในหมวดหมู่แอปมือถือส่วนใหญ่
ตามการศึกษาของ Airship (2024) แอปที่ใช้ การแจ้งเตือน Push แบบปรับให้เป็นส่วนตัว แสดง DAU สูงกว่า 30–50% เมื่อเทียบกับแอปที่ไม่มีการแจ้งเตือน ปัจจัยสำคัญคือความเกี่ยวข้องของเนื้อหาและช่วงเวลาที่ส่ง การแจ้งเตือนที่รุนแรงให้การเติบโตของ DAU ในระยะสั้นแต่ลดการรักษาผู้ใช้ในระยะยาว
การใช้กลไกของเกม — การทำเกม — เพิ่ม DAU ขึ้น 15–30% ในแอปที่ไม่ใช่เกม งานรายวัน แถบความคืบหน้า ความสำเร็จ และการจัดอันดับทางสังคมสร้างนิสัยในการกลับมาใช้แอป Duolingo, MyFitnessPal และ Headspace เป็นตัวอย่างของการทำเกมที่ประสบความสำเร็จด้วยอัตรา Stickiness ที่สูง
คำถามที่พบบ่อย
DAU แสดงกิจกรรมจริงของผู้ใช้ ไม่ใช่จำนวนการติดตั้ง แอปอาจมีการติดตั้ง 1 ล้านครั้ง แต่มี DAU เพียง 50,000 — ซึ่งบ่งชี้ถึงการรักษาผู้ใช้ต่ำ (95% ของผู้ใช้ไม่กลับมา) DAU เป็นเมตริกการมีส่วนร่วม การติดตั้งเป็นเมตริกการได้มา
สำหรับสตาร์ทอัพ DAU สัมบูรณ์มีความสำคัญน้อยกว่า แนวโน้ม ของมัน หาก DAU เติบโต 10–20% เดือนต่อเดือน ผลิตภัณฑ์กำลังพบ Product-Market Fit หาก DAU หยุดนิ่งหรือลดลงในขณะที่การติดตั้งเพิ่มขึ้น แสดงว่ามีปัญหาการรักษาผู้ใช้ Stickiness > 20% เป็นสัญญาณที่ดีสำหรับสตาร์ทอัพ
ใช่ ฤดูกาล ส่งผลกระทบอย่างมีนัยสำคัญต่อ DAU แอปการศึกษาแอคทีฟในวันธรรมดา แอปท่องเที่ยวในช่วงวันหยุด แอปฟิตเนสในช่วงต้นปี เมื่อวิเคราะห์ DAU ให้เปรียบเทียบข้อมูลปีต่อปีเสมอ แทนที่จะเป็นเดือนต่อเดือน พิจารณาปัจจัยตามฤดูกาลเมื่อกำหนดเป้าหมายรายไตรมาส
การเปรียบเทียบ DAU สัมบูรณ์ กับคู่แข่งนั้นไร้ความหมาย — พวกเขาอาจมีผู้ชมและงบประมาณที่แตกต่างกัน เปรียบเทียบ Stickiness (DAU/MAU) และแนวโน้มการเติบโตของ DAU ใช้ข้อมูลจาก SimilarWeb, App Annie หรือ Sensor Tower สำหรับการเปรียบเทียบตามหมวดหมู่ที่ปรับตามประเทศและแพลตฟอร์ม
ในทางเทคนิคสามารถทำได้: ตัวอย่างเช่น การเริ่มเซสชันใหม่ทุก 30 วินาทีหรือส่งอีเวนต์ปลอม แต่สิ่งนี้ ไร้ประโยชน์สำหรับธุรกิจ — การจัดการดังกล่าวไม่ได้เพิ่มการมีส่วนร่วมจริง Apple และ Google Play ติดตามรูปแบบที่น่าสงสัยและสามารถบล็อกบัญชีของคุณได้ เมตริกที่ซื่อสัตย์มีประโยชน์มากกว่าสำหรับการตัดสินใจ
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม