Bỏ qua để đến nội dung

DOL English Lifecycle Motivation Contracts

DomainsDOL EnglishUX922 words5 min read
activebyDOL Product Design

DOL English - Lifecycle Motivation Contracts (UX Design)

Phần tiêu đề “DOL English - Lifecycle Motivation Contracts (UX Design)”
  • Chốt một contract ngắn cho động lực theo giai đoạn user, để Program Workspace, Program Landing, LM, CM, Vocabulary, designer, và AI không dùng cùng một hook theo cùng một trọng số với mọi user.
  • Giữ sản phẩm tối giản, trưởng thành, và không bị trôi sang gamification nặng.
  • Motivationphase-based, không phải một hệ trọng số cố định cho mọi user.
  • Không có hook nào luôn đứng đầu trong toàn bộ vòng đời học tập.
  • Streak là một habit signal hữu ích, nhưng không phải hero object mặc định của toàn hệ.
  • Program Workspace là owner surface của 5 retention hooks toàn hệ:
    1. Today plan
    2. Continue unfinished
    3. Review đến lịch
    4. Weekly goal
    5. Target countdown
  • Các hook này có thể xuất hiện ở page khác dưới dạng summary hoặc supporting cue, nhưng Program Workspace vẫn là owner cho lớp điều phối hằng ngày.
  • Low-data / activation
    • Main need: bắt đầu và quay lại ngày mai.
    • Program Workspace priority: Today plan -> quick win -> Continue unfinished (nếu có) -> streak nhẹ.
    • Program priority: goal seed rất ngắn + easy starter + module entry dễ nhất.
    • Streak visibility: high, nhưng vẫn đứng sau CTA bắt đầu.
  • Active learning
    • Main need: giữ nhịp và không trượt khỏi mục tiêu.
    • Program Workspace priority: Today plan -> Weekly goal -> Target countdown -> Continue unfinished -> Review đến lịch.
    • Program priority: current vs target -> priority module -> tuần này nên làm gì.
    • Streak visibility: medium, là proof thói quen chứ không là trung tâm.
  • Committed / deep study
    • Main need: thu hẹp target gap hiệu quả.
    • Program Workspace priority: Today plan -> Review đến lịch -> Target countdown -> Weekly goal.
    • Program priority: target gap -> weak skill -> readiness -> module strategy.
    • Streak visibility: low, chỉ giữ như signal phụ trong diligence.
  • Achieved / maintenance / next journey
    • Main need: duy trì tối thiểu, ghi nhận thành tựu, và chọn hành trình tiếp theo.
    • Program Workspace priority: maintenance task -> next journey entry -> achievement summary nhẹ.
    • Program priority: maintenance plan hoặc upshift goal, không kéo user về loop streak hằng ngày.
    • Streak visibility: minimal.
  • Off-rhythm / comeback
    • Main need: quay lại mà không bị guilt.
    • Program Workspace priority: 1 easy comeback action -> Continue unfinished còn hợp lệ -> review nhẹ nếu rất gần.
    • Program priority: quick win + re-anchor target, không mở analytics dày ngay first view.
    • Streak visibility: suppressed; không dùng streak loss làm hero signal.
  • Streak có giá trị cao nhất ở giai đoạn đầu và giai đoạn xây thói quen.
  • Từ giai đoạn học thật sự ổn định trở đi, Today plan, Weekly goal, Target countdown, Review đến lịch, và current vs target phải vượt streak về thứ tự ưu tiên.
  • Khi user đã đạt mục tiêu hoặc đang comeback:
    • không để streak chi phối first view,
    • không dùng streak loss như đòn tâm lý chính,
    • không để UI đọc như game dashboard.
  • Home
    • Chỉ giữ public discovery, không điều phối 5 retention hooks sau login.
    • Không biến thành analytics dashboard hay social dashboard.
  • Program Workspace
    • Điều phối 5 retention hooks theo phase.
    • Không biến thành analytics dashboard hay pseudo-program aggregate shell.
  • Program Landing
    • Sở hữu goal context, current vs target, priority module, weekly strategy.
    • Today action ở đây chỉ là translation từ strategy sang action.
  • Feature page / workbench
    • Sở hữu làm bài nào ngay bây giờ.
    • Không phải nơi giải quyết động lực dài hạn.
  • Learning Management
    • Sở hữu consistency, weakness, review debt, target gap diagnosis.
    • Streak chỉ là một signal trong diligence.
  • Khi viết doc, luôn trả lời 3 câu trước:
    1. User đang ở phase nào?
    2. Hook nào đáng ưu tiên ở phase đó?
    3. Hook nào phải lùi xuống secondary để tránh nhiễu?
  • Nếu một block chỉ tồn tại vì streak đẹp, nhưng không giúp user quyết định tốt hơn, block đó nên bị hạ cấp hoặc bỏ.
  • Nếu một page có quá nhiều hook ngang nhau, ưu tiên giữ hook:
    • gần hành động thật hơn,
    • gần mục tiêu thật hơn,
    • ít gamification hơn.
  • Phase mặc định của user trên surface này là gì?
  • 5 retention hooks đang được ưu tiên theo phase nào?
  • Streak đang là proof, nudge, hay đang vô tình thành hero metric?
  • Có block nào đang kéo user committed quay lại logic activation không?
  • Có block comeback nào đang gây guilt thay vì tạo quick win không?
  • 2026-03-27: Chuyển owner của 5 retention hooks từ Home sang Program Workspace, đồng bộ với canon resume last meaningful program workspace và loại bỏ Home post-login khỏi active shell.
  • 2026-03-14: Khởi tạo contract lifecycle/motivation theo phase; chốt 5 retention hooks của Home và rule streak = phase-based signal, không là hero metric cố định.