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

DOL English Home - Information Architecture

DomainsDOL EnglishUX1.810 words9 min read
activebyDOL Product Design

DOL English - Information Architecture (Home & Discovery)

Phần tiêu đề “DOL English - Information Architecture (Home & Discovery)”
  • Vấn đề: IA cần phản ánh đúng mô hình Home thống nhất để user hiểu nhanh nền tảng và đi đúng flow hành động.
  • Đối tượng chính: User vào DOL English để mua khóa học, tự học, hoặc kết hợp cả hai.
  • Tín hiệu thành công: User đi liền mạch từ Home tới điểm vào phù hợp mà không bị lẫn scope.
  • Nếu chỉ cần hiểu feature navigation ở mức one-stop, mở ../ENG_Navigation_00_Overview.md trước.
  • File này chỉ giữ Home & Discovery IA owner detail, không thay feature-master của navigation.

IA của DOL English Home & Discovery theo logic one home - multiple action lanes. Home là lớp tổng quan và định tuyến, không phải lớp chi tiết feature-level.

Ở pre-login, Home giới thiệu nhanh các nội dung lớn rồi chuyển user vào lane phù hợp. Ở post-login, root của DOL English không còn mở một Home / Global Today overview riêng; nó chỉ resolve user vào program workspace phù hợp nhất. Học sâu và next-action ownership vì vậy đều diễn ra ở Program Workspace và các owner module bên dưới. Các tầng sâu (Program Landing, Exercise Bank, PRA) vẫn giữ vai trò chuyên biệt.

  • IA tổng thể của DOL English Home:
    1. Domain Home (pre-login).
    2. Unified Action Lanes trong Home:
      • Course lane.
      • Self-study lane.
      • Platform features lane (CM/LM/VOC).
    3. Program Landing Layer:
      • Pre-login: IELTS, SAT, TOEIC, Communication.
      • Post-login: root/program entry surface của từng program khi cần.
    4. Program Workspace Layer:
      • một program thật tại một thời điểm.
    5. Exercise Banks theo program/skill.
    6. Practice Flow (Attempt -> Result).
  • Self-study app đích của domain này: tuhoc.dolenglish.
  • Home pre-login sub-structure:
    1. Public Header.
    2. Hero unified value.
    3. Course overview block.
    4. Self-study overview block.
    5. Platform feature pillars.
    6. Learning loop narrative.
    7. Program quick access board.
    8. Trust stack.
    9. Footer.
  • Program pre-login discovery triad:
    1. Trải nghiệm học.
    2. Kho bài tập.
    3. Khóa học.
  • Home post-login sub-structure:
    1. Retired.
    2. Logged-in root now resolves into Program Workspace instead of owning a standalone summary page.
  • Ecosystem switcher
    • đổi domain/brand (DOL English / DOL Kid / DOL Academy).
  • Program switcher
    • đổi program context của workspace.
    • Đây là state thật, không phải filter local.
  • Public program entry
    • là control chọn program ở pre-login header.
    • Đây là discovery entry để vào program landing, không phải workspace context switch.
  • Primary nav
    • đổi destination theo task trong shell hiện tại.
  • Local nav
    • đổi subview trong cùng destination.
  • Filter / search / sort
    • chỉ đổi cách đọc dữ liệu trong view hiện tại.
  • All Programs
    • chỉ hợp lệ như scope toggle trong một vài aggregate view đủ điều kiện,
    • không hợp lệ như peer execution context ngang hàng với IELTS / SAT / TOEIC.
  • IA contract:
    • Home là lớp giới thiệu/định tuyến thống nhất.
    • Home chỉ sở hữu một câu hỏi quyết định chính; các block khác chỉ là proof, action translation, hoặc deeplink.
  • Pre-login rule:
    • Hiển thị đồng thời lane khóa học, lane tự học, lane tính năng nền tảng.
    • Public header giữ tối đa logo + program/discovery entry + auth CTA; không dựng full feature navbar ở cấp platform.
    • Home pre-login giới thiệu chắt lọc trải nghiệm học ở cấp platform rồi mới dẫn user vào 1 program.
    • Ở cấp 1 program, discovery mặc định đọc theo triad:
      • trải nghiệm học,
      • kho bài tập,
      • khóa học.
    • Triad trên là program page layer; nó có thể xuất hiện dưới dạng local nav, entry row, hoặc section entry sau khi user đã chọn program, chứ không phải global navbar của Home public.
    • Trải nghiệm học ở cấp program là curated overview của kho + khóa + QLLT + STV; không thay owner page của bank hay course.
    • Platform feature pillars chỉ là body-level reveal để giải thích hệ thống, không phải top-level nav.
    • CTA module-level ưu tiên browse-first nếu lane public tồn tại; chỉ auth khi user chạm tới attempt start, first persist action, hoặc step cần personalization thực sự.
  • Post-login rule:
    • Không còn Home post-login như một owner surface riêng.
    • Sau login, root của DOL English resolve theo thứ tự:
      • returnTo hợp lệ,
      • last meaningful program workspace,
      • fallback về same program root nếu deep target lỗi thời,
      • single valid active program,
      • onboarding / program choice / discovery.
    • Program Workspace mới là owner active của next-action orchestration sau login.
    • Aggregate cross-program chỉ xuất hiện như scoped exception trong eligible views, bắt đầu từ schedule / calendar.
    • Nếu một aggregate view được mở, scope mặc định vẫn là program hiện tại; All Programs chỉ là toggle mở rộng khi cần.
  • Program layer rule:
    • Program landing là lớp chuyển tiếp chiến lược theo từng chương trình.
    • Program post-login trả lời trong chương trình này tôi đang ở đâu và nên ưu tiên lane/module nào tiếp theo.
    • Action entry ở program landing là lớp dịch quyết định sang hành động, không thay Exercise Bank hay LM.
    • Program Workspace chỉ giữ 1 program thật tại một thời điểm; local nav và filter bên trong không được giả làm program switch.
  • Exercise bank layer rule:
    • Exercise Bank trả lời câu hỏi tự chọn bài trong kho.
    • Exercise Bank không thay Program Landing ở vai trò ưu tiên lane/module và không thay LM ở vai trò diagnosis.
  • Result impact rule:
    • PRA Result sync LM luôn.
    • Sync Vocabulary theo điều kiện suggestion payload.
  • Bài Writing được giao trong course
    • có thể surfacing ở Program Workspace root / Hôm nay hoặc aggregate view đủ điều kiện,
    • nhưng canonical home vẫn là Khóa học.
  • Kết quả một bài luyện
    • có thể surfacing ở Tiến độ,
    • nhưng canonical home của detail flow vẫn là Luyện tập.
  • Từ vựng sinh ra từ bài đọc
    • có thể được nhắc ở Program Workspace root / Hôm nay hoặc Tiến độ,
    • nhưng canonical home của queue và review state vẫn là Từ vựng.
  • User pre-login: đọc nhanh tổng quan và chọn lane hành động.
  • User post-login: được đưa thẳng vào program workspace phù hợp thay vì ghé qua một overview page chung.
  • IA chỉ chốt structure và behavior contract; không đi vào pixel spec.
  • Anonymous: xem Home và landing public; vào module/bank cần auth.
  • Authenticated: root route sau login resolve thẳng tới program workspace phù hợp; không còn vào một Home post-login overview mặc định.
  • Entitlement thiếu: premium/live đi flow permission/upsell.
  • Deeplink sai context: fallback về home/program landing phù hợp.
  • Single-program: ưu tiên giảm cảm giác portfolio, đi thẳng vào program workspace nếu không có returnTo.
  • Multi-program: vẫn ưu tiên resume last meaningful program workspace; aggregate chỉ là explicit scope ở vài view đủ điều kiện.
  • Cross-program deep-link: app được phép đổi program context, nhưng phải báo rõ là context đã đổi; back behavior không được làm user mất orientation.
  • Register/Auth: auth + returnTo.
  • Payment: entitlement check.
  • Course Management, Learning Management, Vocabulary Management: nguồn snapshot + đích điều hướng.
  • Program Landing + Exercise Bank: đích tự học.
  • PRA module: attempt/result contracts.
  • 2026-03-27: Loại Home post-login / Global Today khỏi active IA, chuyển post-login root sang resume last meaningful program workspace, và hạ All Programs về scoped aggregate toggle cho một vài view đủ điều kiện.
  • 2026-03-27: Làm rõ Public program entry ở pre-login khác với logged-in program switcher, khóa public header ở mức tối giản, và chốt program discovery triad chỉ sống ở program page layer thay vì global navbar.
  • 2026-03-26: Bổ sung program pre-login discovery triad và làm rõ Home pre-login là lớp giới thiệu trải nghiệm học ở cấp platform trước khi fan-out vào từng program/lane.
  • 2026-03-25: Nâng IA theo hướng build-ready hơn: thêm Navigation Semantics, làm rõ Home post-login = Global Today Hub, chốt All Programs chỉ là portfolio/launchpad mode, và thêm ví dụ canonical ownership.
  • 2026-03-14: Đồng bộ IA Home theo 5 retention hooks và phase-based motivation; Daily Mission Pack bị hạ về format của Today plan, còn community/recognition trở thành optional proof layer.
  • 2026-03-11: Đồng bộ IA theo page role contract: Home giữ một câu hỏi chính; Program Landing và Exercise Bank được tách vai rõ hơn ở tầng sâu.
  • 2026-03-11: Bổ sung guardrail cho preferred_program_source ở Home unified và khóa label global rank teaser về Learning Points.
  • 2026-03-10: Cập nhật IA post-login theo hướng mission-first after continue, thêm Weekly community missionRecognition strip, đồng thời refine snapshot CM/LM/VOC sang action + progress + risk.
  • 2026-03-09: Bổ sung IA guardrail cho Community pulse: cross-area ranking nếu có phải đọc theo points/rank signal, không hiển thị account level.
  • 2026-02-14: Thu gọn IA để bám đúng scope Home DOL English.
  • 2026-02-14: Giữ cấu trúc one home - multiple action lanes cho Home unified.
  • 2026-02-18: Cập nhật IA post-login theo dual-state summary blocks + goal/profile nudge + on-demand AI Tutor trigger.
  • 2026-02-18: Bỏ required items surface, chuyển sang suggested actions surface (optional/no-penalty).
  • 2026-02-18: Chốt empty-state order theo trạng thái khóa học và lock-state entry cho CTA AI của free user.