DOL English Home - Information Architecture
DomainsDOL EnglishUX1.810 words9 min read
DOL English - Information Architecture (Home & Discovery)
Phần tiêu đề “DOL English - Information Architecture (Home & Discovery)”Purpose
Phần tiêu đề “Purpose”- 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.
Reading Rule
Phần tiêu đề “Reading Rule”- Nếu chỉ cần hiểu feature
navigationở mức one-stop, mở../ENG_Navigation_00_Overview.mdtrước. - File này chỉ giữ
Home & Discovery IA owner detail, không thay feature-master của navigation.
Experience Narrative (Ý tưởng tổng quan)
Phần tiêu đề “Experience Narrative (Ý tưởng tổng quan)”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.
Elements / Scope
Phần tiêu đề “Elements / Scope”- IA tổng thể của DOL English Home:
Domain Home(pre-login).Unified Action Lanestrong Home:Course lane.Self-study lane.Platform features lane(CM/LM/VOC).
Program Landing Layer:Pre-login: IELTS, SAT, TOEIC, Communication.Post-login: root/program entry surface của từng program khi cần.
Program Workspace Layer:- một program thật tại một thời điểm.
Exercise Bankstheo program/skill.Practice Flow(Attempt -> Result).
- Self-study app đích của domain này:
tuhoc.dolenglish. - Home pre-login sub-structure:
- Public Header.
- Hero unified value.
- Course overview block.
- Self-study overview block.
- Platform feature pillars.
- Learning loop narrative.
- Program quick access board.
- Trust stack.
- Footer.
- Program pre-login discovery triad:
Trải nghiệm học.Kho bài tập.Khóa học.
- Home post-login sub-structure:
Retired.- Logged-in root now resolves into
Program Workspaceinstead of owning a standalone summary page.
Navigation Semantics
Phần tiêu đề “Navigation Semantics”Ecosystem switcher- đổi domain/brand (
DOL English / DOL Kid / DOL Academy).
- đổi domain/brand (
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 toggletrong 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.
- chỉ hợp lệ như
Logic
Phần tiêu đề “Logic”- 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ào1 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ủakho + khóa + QLLT + STV; không thay owner page của bank hay course.Platform feature pillarschỉ 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ớiattempt start,first persist action, hoặc step cần personalization thực sự.
- Post-login rule:
- Không còn
Home post-loginnhư một owner surface riêng. - Sau login, root của DOL English resolve theo thứ tự:
returnTohợp lệ,last meaningful program workspace,- fallback về
same program rootnếu deep target lỗi thời, single valid active program,- onboarding / program choice / discovery.
Program Workspacemớ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 Programschỉ là toggle mở rộng khi cần.
- Không 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 BankhayLM. - Program Workspace chỉ giữ
1 programthậ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.
Canonical Ownership Examples
Phần tiêu đề “Canonical Ownership Examples”Bài Writing được giao trong course- có thể surfacing ở
Program Workspace root / Hôm nayhoặc aggregate view đủ điều kiện, - nhưng canonical home vẫn là
Khóa học.
- có thể surfacing ở
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.
- có thể surfacing ở
Từ vựng sinh ra từ bài đọc- có thể được nhắc ở
Program Workspace root / Hôm nayhoặcTiến độ, - nhưng canonical home của queue và review state vẫn là
Từ vựng.
- có thể được nhắc ở
UI / Behavior
Phần tiêu đề “UI / Behavior”- 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 workspacephù 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.
State model / Edge cases
Phần tiêu đề “State model / Edge cases”Anonymous: xem Home và landing public; vào module/bank cần auth.Authenticated: root route sau login resolve thẳng tớiprogram workspacephù hợp; không còn vào mộtHome post-loginoverview 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ênresume 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.
Dependencies / Integration
Phần tiêu đề “Dependencies / Integration”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.
References
Phần tiêu đề “References”../ENG_Navigation_Shell_Contracts.md../ENG_Page_Role_Contracts.md../ENG_Lifecycle_Motivation_Contracts.md./HOME_ENG_Detailed_Baseline.md./HOME_ENG_Home_Pre_Login.md./HOME_ENG_Home_Navigation_Conversion_Flow.md./Self Study Programs/HOME_ENG_Program_IELTS_Landing_Pre_Login.md./Self Study Programs/HOME_ENG_Program_IELTS_Landing_Post_Login.md./Self Study Programs/HOME_ENG_Program_SAT_Landing_Pre_Login.md./Self Study Programs/HOME_ENG_Program_SAT_Landing_Post_Login.md./Self Study Programs/HOME_ENG_Program_TOEIC_Landing_Pre_Login.md./Self Study Programs/HOME_ENG_Program_TOEIC_Landing_Post_Login.md./Self Study Programs/HOME_ENG_Program_Communication_Landing_Pre_Login.md./Exercise Banks/HOME_ENG_Exercise_Banks_00_Overview.md../Practice Flow/PRA_00_Overview.md
Change log
Phần tiêu đề “Change log”- 2026-03-27: Loại
Home post-login / Global Todaykhỏi active IA, chuyển post-login root sangresume last meaningful program workspace, và hạAll Programsvềscoped aggregate togglecho 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-inprogram switcher, khóapublic headerở mức tối giản, và chốtprogram discovery triadchỉ sống ởprogram page layerthay vì global navbar. - 2026-03-26: Bổ sung
program pre-login discovery triadvà làm rõ Home pre-login là lớp giới thiệutrả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ốtAll Programschỉ là portfolio/launchpad mode, và thêm ví dụcanonical ownership. - 2026-03-14: Đồng bộ IA Home theo
5 retention hooksvà phase-based motivation;Daily Mission Packbị hạ về format củaToday 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êmWeekly community missionvàRecognition strip, đồng thời refine snapshotCM/LM/VOCsangaction + 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 lanescho 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.