Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 25 — Cohort Retention Analysis

UX Metrics and Analytics Bài 25/60

Mở đầu — vì sao bài này quan trọng

Hãy tưởng tượng bạn là UX Researcher tại một ứng dụng gọi xe ở Việt Nam. Cuối tháng, sếp hỏi: "Sản phẩm mình có đang giữ chân người dùng không?". Bạn mở dashboard và thấy: tháng này có 100.000 người dùng hoạt động (MAU), tháng trước là 95.000. Bạn báo cáo: "Tốt sếp ạ, tăng 5%!". Nhưng con số này che giấu một sự thật đáng sợ: có thể 40.000 người cũ đã bỏ đi, và bạn phải chi tiền marketing để kéo về 45.000 người mới chỉ để bù đắp. Sản phẩm giống như một cái xô thủng — bạn đổ nước vào không ngừng nhưng đáy vẫn rò rỉ.

Chỉ số tổng như MAU, DAU hay tổng doanh thu là những "vanity metric" — chúng khiến bạn thấy vui nhưng không cho biết chuyện gì thực sự đang xảy ra với hành vi người dùng theo thời gian. Cohort Retention Analysis (phân tích giữ chân theo nhóm đồng hình) chính là công cụ giúp bạn nhìn xuyên qua lớp sương mù đó. Nó trả lời câu hỏi cốt lõi của mọi sản phẩm số: "Sau khi trải nghiệm sản phẩm, người dùng có quay lại không, và quay lại trong bao lâu?".

Với vai trò người làm UX, đây không chỉ là chỉ số của team Growth hay Product. Retention là thước đo trung thực nhất cho biết trải nghiệm bạn thiết kế có thực sự tạo ra giá trị lặp lại hay không. Một giao diện đẹp mà người dùng không quay lại thì vô nghĩa. Bài học này sẽ dạy bạn đọc, dựng và diễn giải bảng cohort — kỹ năng nền tảng trước khi ta đi sâu vào phân tích churn ở các bài sau.

Khái niệm cốt lõi

Cohort là gì

Cohort (nhóm đồng hình) là một tập người dùng được nhóm lại vì họ cùng chia sẻ một sự kiện khởi đầu trong cùng một khoảng thời gian. Từ "cohort" trong tiếng Latin nghĩa là một đơn vị lính cùng ra trận một lượt — hình ảnh rất sát: những người này cùng "nhập ngũ" vào sản phẩm của bạn tại một thời điểm.

Sự kiện khởi đầu phổ biến nhất là thời điểm đăng ký (signup date). Ví dụ: tất cả người dùng đăng ký trong tuần đầu tháng 1 là "Cohort tuần 1". Nhưng cohort không nhất thiết chỉ dựa vào ngày đăng ký — đó gọi là acquisition cohort (nhóm theo thời điểm thu nạp). Bạn cũng có thể nhóm theo:

  • Behavioral cohort (nhóm theo hành vi): những người cùng thực hiện một hành động, ví dụ "tất cả người đã hoàn tất bài học đầu tiên".
  • Cohort theo kênh: người đến từ Facebook Ads vs người đến từ giới thiệu bạn bè.

Retention là gì

Retention (tỷ lệ giữ chân) là phần trăm người dùng trong một cohort vẫn còn quay lại thực hiện một hành động mục tiêu sau X ngày/tuần/tháng kể từ sự kiện khởi đầu. "Hành động mục tiêu" ở đây cực kỳ quan trọng — bạn phải định nghĩa rõ thế nào là "vẫn còn hoạt động".

Với một app đọc tin, "hoạt động" có thể là "mở app". Với một app học tiếng Anh, "hoạt động" nên là "hoàn thành ít nhất một bài học" — vì chỉ mở app rồi thoát không tạo ra giá trị. Việc chọn sai định nghĩa retention sẽ khiến bạn lạc quan giả tạo.

Bảng cohort (cohort table)

Đây là cách trình bày kinh điển. Mỗi hàng là một cohort (nhóm đăng ký theo tuần/tháng), mỗi cột là số kỳ đã trôi qua kể từ khi họ gia nhập:

Cohort       Kỳ 0    Kỳ 1    Kỳ 2    Kỳ 3    Kỳ 4
Tháng 1      100%    42%     31%     28%     26%
Tháng 2      100%    45%     34%     30%     —
Tháng 3      100%    48%     37%     —       —
Tháng 4      100%    51%     —       —       —

Cách đọc: Kỳ 0 luôn là 100% (mọi người đều "hoạt động" trong kỳ họ gia nhập). Ô "Tháng 1 / Kỳ 1 = 42%" nghĩa là trong nhóm đăng ký tháng 1, một tháng sau chỉ còn 42% quay lại. Phần tam giác trống bên phải là vì các cohort mới chưa đủ thời gian để đo các kỳ xa.

Có hai cách đọc bảng này, và bạn phải nắm cả hai:

  • Đọc theo hàng ngang cho bạn biết hình dạng đường cong retention của một cohort — nó rơi dốc rồi phẳng ra như thế nào.
  • Đọc theo cột dọc cho bạn biết chất lượng sản phẩm có đang cải thiện theo thời gian không. Nếu nhìn cột "Kỳ 1", ta thấy 42% → 45% → 48% → 51% qua các tháng — đây là tín hiệu tuyệt vời: mỗi cohort mới được giữ chân tốt hơn cohort cũ. Có thể team đã cải thiện onboarding.

Đường cong retention và "the smile"

Khi vẽ retention thành biểu đồ đường, có ba hình dạng cần phân biệt:

  • Đường dốc xuống không bao giờ phẳng: sản phẩm rò rỉ nghiêm trọng, cuối cùng không còn ai. Đây là dấu hiệu chưa đạt Product-Market Fit.
  • Đường dốc xuống rồi phẳng ra (flattening curve): tồn tại một nhóm người dùng trung thành cốt lõi bám trụ. Đường càng phẳng ở mức càng cao thì càng khỏe mạnh. Đây là điều bạn muốn thấy.
  • The Smile (đường cong hình nụ cười): retention giảm rồi tăng trở lại — nghĩa là người dùng rời đi rồi được kéo về (thường nhờ tính năng gây nghiện hoặc chương trình re-engagement). Rất hiếm và rất mạnh.

Tình huống thực tế

Ví dụ 1: App học tiếng Anh "Elsa-style" và cái bẫy MAU

Một startup edtech tại TP.HCM (gọi là "SpeakUp") có app luyện phát âm. CEO tự hào vì MAU tăng đều mỗi tháng nhờ chạy quảng cáo TikTok. Nhưng khi UX Researcher dựng bảng cohort với định nghĩa hoạt động là "hoàn thành ≥1 bài luyện nói", bức tranh lộ ra:

Cohort       Tuần 0   Tuần 1   Tuần 2   Tuần 4
Tháng 8      100%     18%      9%       4%
Tháng 9      100%     17%      8%       4%

Retention tuần 4 chỉ 4% và không hề cải thiện giữa các cohort. MAU tăng chỉ vì ngân sách quảng cáo tăng — cái xô thủng đang được đổ nước mạnh hơn. Khi nhóm nghiên cứu xem session replay của những người rời bỏ ở tuần 1, họ phát hiện bài học thứ hai yêu cầu nâng cấp trả phí quá sớm, tạo cảm giác "bị chặn". Sau khi dời paywall ra sau bài học thứ năm và thêm chuỗi thử thách 7 ngày, cohort tháng 11 nâng retention tuần 4 lên 11%.

Bài học: MAU nói dối, cohort nói thật. Retention phẳng ở mức quá thấp là dấu hiệu sản phẩm chưa có PMF, và bạn phải sửa trải nghiệm chứ không phải đổ thêm tiền quảng cáo.

Ví dụ 2: Sàn thương mại điện tử và cohort theo kênh thu nạp

Một sàn TMĐT ở Đông Nam Á (giả định "ChợViet") nhận thấy retention tổng thể ở mức 30% sau 90 ngày — có vẻ ổn. Nhưng khi tách cohort theo kênh acquisition, câu chuyện rẽ đôi:

Kênh              Kỳ 0    Ngày 30   Ngày 90
Giới thiệu bạn    100%    58%       41%
Voucher flash     100%    22%       6%

Người đến từ voucher flash sale gần như biến mất sau khi tiêu hết voucher — họ là "săn khuyến mãi" chứ không phải khách hàng thật. Trong khi đó nhóm được bạn bè giới thiệu có retention gấp gần 7 lần ở ngày 90. Team marketing đang tiêu 60% ngân sách vào kênh voucher.

Nhóm UX và Growth quyết định chuyển ngân sách sang chương trình referral, đồng thời thiết kế lại trải nghiệm sau lần mua đầu tiên cho nhóm voucher (email cá nhân hóa, gợi ý sản phẩm liên quan). Cohort voucher sau đó nhích retention ngày 90 từ 6% lên 11%.

Bài học: Retention trung bình che giấu sự khác biệt lớn giữa các phân khúc. Luôn tách cohort theo kênh/hành vi để biết ai mới là người bạn nên tối ưu trải nghiệm cho.

Ví dụ 3: App fintech và đọc cột dọc để đo tác động thiết kế lại

Một ví điện tử Việt Nam (giả định "PayNhanh") làm lại toàn bộ luồng onboarding vào tháng 3 — giảm từ 6 bước xác thực xuống 3 bước, thêm màn hình hướng dẫn liên kết ngân hàng. Câu hỏi: thay đổi này có thực sự giúp giữ chân người dùng không? Họ đọc cột "Ngày 7" theo chiều dọc:

Cohort       Ngày 7 retention
Tháng 1      33%
Tháng 2      34%   (trước redesign)
Tháng 3      44%   (bắt đầu redesign)
Tháng 4      46%

Bước nhảy rõ rệt từ 34% lên 44% ngay tại cohort tháng 3 là bằng chứng thuyết phục rằng luồng onboarding mới đã cải thiện retention sớm. Vì các cohort trước đó ổn định quanh 33-34%, sự nhảy vọt không thể là ngẫu nhiên.

Bài học: Đọc cohort theo cột dọc là cách mạnh mẽ để đo tác động của một thay đổi thiết kế — bạn so sánh các cohort trước và sau khi thay đổi được tung ra, giống một thí nghiệm tự nhiên theo thời gian.

Hướng dẫn từng bước

Đây là quy trình dựng và phân tích một cohort retention từ đầu:

Bước 1 — Xác định sự kiện khởi đầu (starting event). Thông thường là ngày đăng ký. Quyết định độ hạt (granularity): app dùng hằng ngày (đọc tin, mạng xã hội) nên dùng cohort theo tuần; app dùng thưa hơn (TMĐT, đặt vé, fintech) nên dùng cohort theo tháng. Chọn sai độ hạt sẽ làm đường cong nhiễu hoặc quá phẳng.

Bước 2 — Định nghĩa hành động retention (return event). Đây là bước quan trọng nhất và hay bị làm ẩu. Hãy chọn hành động phản ánh giá trị cốt lõi của sản phẩm, không phải chỉ "mở app". Với app học: "hoàn thành 1 bài". Với TMĐT: "đặt 1 đơn". Ghi rõ định nghĩa này để cả team dùng thống nhất.

Bước 3 — Chọn loại retention. Có ba biến thể:

  • N-day retention: hoạt động đúng vào ngày thứ N. Nghiêm ngặt, dùng cho app dùng hằng ngày.
  • Unbounded (rolling) retention: hoạt động vào ngày thứ N hoặc bất kỳ ngày nào sau đó. Rộng lượng hơn, hợp với app dùng thưa.
  • Bracket/range retention: hoạt động trong một khoảng (ví dụ "trong tuần thứ 4"). Phổ biến nhất, cân bằng nhất.
Bước 4 — Dựng bảng. Với mỗi cohort (hàng), đếm số người còn hoạt động trong mỗi kỳ, chia cho kích thước cohort ban đầu để ra phần trăm. Công cụ như Mixpanel, Amplitude, hoặc GA4 có báo cáo cohort dựng sẵn; nếu tự làm bằng SQL, bạn JOIN bảng users với bảng events theo khoảng thời gian.

Bước 5 — Đọc theo hai chiều. Đọc hàng ngang để tìm hình dạng đường cong (có phẳng ra không, phẳng ở mức nào). Đọc cột dọc để xem chất lượng có cải thiện qua các cohort không.

Bước 6 — Segment sâu hơn. Tách cohort theo kênh, thiết bị (iOS vs Android), khu vực, hay hành vi để tìm ra nhóm khỏe/yếu. Chính ở bước này bạn tìm được insight hành động được.

Bước 7 — Kết nối với hành động thiết kế. Với mỗi điểm rơi mạnh trong đường cong, hãy hỏi "chuyện gì xảy ra với trải nghiệm ở kỳ đó?" và dùng session replay, khảo sát để tìm nguyên nhân, rồi thiết kế can thiệp.

Lỗi thường gặp & mẹo

Lỗi 1 — Nhầm retention với survival tổng thể. Nhiều người báo cáo "chúng ta giữ được 40% người dùng" mà không nói rõ mốc thời gian và định nghĩa. 40% ở ngày 1 và 40% ở ngày 90 khác nhau một trời một vực. Luôn ghi rõ: retention nào, kỳ nào, hành động gì.

Lỗi 2 — Đọc cohort mới nhất khi nó chưa "chín". Cohort tháng này có thể trông đẹp ở Kỳ 1 đơn giản vì bạn chỉ đang thấy những người vừa mới đăng ký còn hào hứng. Đừng kết luận vội về các cohort chưa đủ thời gian trưởng thành.

Lỗi 3 — Định nghĩa "hoạt động" quá lỏng. Nếu tính "mở app" là hoạt động, bạn sẽ thấy retention đẹp giả tạo vì cả người bấm nhầm notification cũng được tính. Hãy neo vào hành động tạo giá trị.

Lỗi 4 — Bỏ qua tính thời vụ. Cohort đăng ký trong đợt sale Tết hoặc 11/11 có hành vi rất khác cohort thường ngày. So sánh cohort lễ với cohort thường sẽ cho kết luận sai. Hãy so sánh cohort cùng bối cảnh.

Lỗi 5 — Chỉ nhìn trung bình. Retention tổng thể luôn là trung bình cộng che giấu phân khúc. Ví dụ 2 ở trên là minh chứng: 30% trung bình = 41% (referral) trộn với 6% (voucher).

Mẹo: Tìm điểm mà đường cong bắt đầu phẳng ra — đó là "core user" của bạn. Hãy phỏng vấn chính nhóm này để hiểu điều gì khiến họ ở lại, rồi khuếch đại trải nghiệm đó cho người mới. Đây là cách hiệu quả nhất để nâng cả đường cong lên.

Mẹo: Đặt một "north star retention metric" duy nhất cho team (ví dụ "Week 4 retention của hành động cốt lõi") để mọi người cùng nhìn về một con số, tránh mỗi người báo cáo một kiểu.

Bài tập thực hành

  • Đọc bảng. Cho bảng cohort sau (retention theo tuần, hành động = "đăng 1 bài viết" của một app mạng xã hội):
Cohort     Tuần 0   Tuần 1   Tuần 2   Tuần 4
Tháng 1    100%     28%      19%      15%
Tháng 2    100%     30%      22%      18%
Tháng 3    100%     35%      27%      —

Hãy trả lời: (a) Đường cong có phẳng ra không, và phẳng ở khoảng bao nhiêu? (b) Đọc cột Tuần 1 theo chiều dọc, bạn thấy xu hướng gì và điều đó gợi ý gì về sản phẩm?

  • Thiết kế định nghĩa. Bạn làm UX cho một app đặt lịch khám bệnh (người dùng đặt lịch trung bình 2-3 tháng/lần). Hãy chọn: độ hạt cohort (tuần/tháng), định nghĩa hành động retention, và loại retention (N-day / unbounded / bracket). Giải thích lý do cho từng lựa chọn.
  • Phân tích tình huống. App của bạn có retention Ngày 30 trung bình là 25%. Khi tách theo thiết bị, iOS đạt 38% còn Android chỉ 14%. Hãy nêu ít nhất ba giả thuyết UX giải thích khoảng cách này và cách bạn sẽ kiểm chứng từng giả thuyết.
  • Kết nối thiết kế. Nhìn lại Ví dụ 1 (SpeakUp), giả sử retention rơi mạnh nhất giữa Tuần 0 và Tuần 1. Hãy đề xuất hai can thiệp thiết kế cụ thể để giảm rơi ở giai đoạn này, và mô tả bạn sẽ đo tác động của chúng qua cohort như thế nào.

Tóm tắt

Cohort Retention Analysis là công cụ giúp bạn nhìn xuyên qua các vanity metric như MAU để thấy sự thật về việc sản phẩm có thực sự giữ chân người dùng hay không. Cốt lõi là nhóm người dùng theo sự kiện khởi đầu chung (thường là ngày đăng ký), rồi theo dõi phần trăm còn quay lại thực hiện hành động tạo giá trị qua các kỳ tiếp theo.

Bảng cohort đọc theo hai chiều: hàng ngang cho biết hình dạng đường cong retention (điều bạn muốn là nó phẳng ra ở mức cao, chứng tỏ có nhóm người dùng cốt lõi trung thành), còn cột dọc cho biết chất lượng sản phẩm có cải thiện qua từng cohort — cực kỳ hữu ích để đo tác động của một thay đổi thiết kế.

Ba nguyên tắc để nhớ: (1) định nghĩa "hoạt động" phải neo vào giá trị cốt lõi, không phải chỉ "mở app"; (2) luôn tách cohort theo phân khúc vì trung bình che giấu sự khác biệt lớn; (3) với mỗi điểm rơi trong đường cong, hãy điều tra trải nghiệm ở kỳ đó và thiết kế can thiệp. Nắm vững cohort retention là nền tảng để ở các bài tiếp theo bạn đi sâu vào phân tích churn và tối ưu vòng đời người dùng.