Smart Search Platform - Program and Course Discovery Search Bundles
SharedShared Capabilities1.562 words8 min read
Purpose
Phần tiêu đề “Purpose”- Chuẩn hóa Smart Search cho bài toán
giới thiệu chương trình/khoá họcở các màn guest/pre-login. - Giữ một pattern chung với các bundle hiện có (Course/Learning/Vocabulary), không tạo nhánh logic riêng khó bảo trì.
- Tăng tỷ lệ chuyển đổi từ khám phá sang hành động (
auth,consultation,course/program detail) mà vẫn đúng ngữ cảnh trang.
1) Nền tảng discovery đã có (khai thác ngay)
Phần tiêu đề “1) Nền tảng discovery đã có (khai thác ngay)”- Home pre-login có định vị unified (
khóa học+tự học) vàProgram Quick Access Board. - Program landing pre-login đã có cấu trúc rõ:
Hero,Quick Matrix,Skill Experience Showcase,Trust,FAQ, CTA auth-first +returnTo. - Course guest flows đã có các điểm vào rõ:
CM-S03(/dol-english/course-management),CM-S05(/dol-english/courses),CM-S21(/dol-english/course/:courseId).
- Conversion contracts đã có trong Home:
outside-in access,auth + returnTo,- fallback khi deeplink sai context.
Kết luận:
- Core search engine có thể tái sử dụng gần như toàn bộ.
- Cần bổ sung lớp
discovery intents + page-context bias + conversion-safe actions.
2) Pattern chung cho Discovery Search
Phần tiêu đề “2) Pattern chung cho Discovery Search”2.1 Intent giữ taxonomy hiện tại, mở rộng action keys
Phần tiêu đề “2.1 Intent giữ taxonomy hiện tại, mở rộng action keys”- Vẫn dùng cùng intent taxonomy để giảm rủi ro governance.
- Mở rộng bằng action keys cho discovery:
discovery.open.program_landingdiscovery.open.program_comparediscovery.open.course_previewdiscovery.open.course_detail_guest_gatediscovery.open.skill_showcase_tabdiscovery.open.quick_matrix_lanediscovery.exec.auth_with_return_todiscovery.exec.consultation_entrydiscovery.ai.program_fitdiscovery.ai.course_fit
2.2 Result composition chuẩn cho discovery
Phần tiêu đề “2.2 Result composition chuẩn cho discovery”Hero: hành động quyết định hiện tại của user (ví dụXem chương trình IELTS,So sánh IELTS vs TOEIC,Xem khóa phù hợp band 5.5).Program Group: các chương trình phù hợp, quick matrix entries, skill showcase deep-link.Course Group: khoá đề xuất, preview thông tin, mở guest gate chi tiết.Trust Group: social proof, FAQ entry, reason label (vì sao gợi ý).Conversion Group: auth/consultation CTA theo quyền truy cập hiện tại.
2.3 Guardrails bắt buộc
Phần tiêu đề “2.3 Guardrails bắt buộc”- Anonymous user không được deeplink thẳng vào action cần quyền ghi dữ liệu; luôn đi qua
auth-with-returnTo. - Search chỉ mở
consultationkhi query có ý định đăng ký/hỗ trợ rõ. - Result discovery không “cướp” hero của action học tập khi user đã vào trạng thái post-login học thật.
3) Page-context bundles (đề xuất)
Phần tiêu đề “3) Page-context bundles (đề xuất)”Bundle A - Home Pre-login Discovery Router
Phần tiêu đề “Bundle A - Home Pre-login Discovery Router”- Page context:
home.prelogin_main. - Mục tiêu: từ trang chủ, giúp user chọn đúng lane (
khóa họchoặctự học) trong <= 1 lần chọn. - Use cases:
học IELTS,tôi nên tự học hay học khóa,xem chương trình TOEIC.
- Hero ưu tiên:
Khám phá chương trình phù hợp.Xem khoá học phù hợp mục tiêu.
- Quick chips:
Chọn chương trình IELTS/SAT/TOEIC.Khám phá khóa học.So sánh tự học và học theo khóa.
Bundle B - Program Landing Deep Discovery
Phần tiêu đề “Bundle B - Program Landing Deep Discovery”- Page context:
home.program_landing_prelogin. - Mục tiêu: giúp user hiểu nhanh value thật của program qua
Skill Experience Showcase. - Use cases:
xem phần chấm bài,reading trong IELTS,math SAT có gì.
- Hero ưu tiên:
Mở showcase đúng skill + mode.Xem quick matrix lane phù hợp.
- Quick chips:
Làm bài vs Kết quả.Điểm đa tiêu chí.Gợi ý từ vựng từ bài.
- Rule:
- query về capability (
chấm,sửa lỗi,leaderboard) -> ưu tiênshowcase tab/sub-tab deep-link.
- query về capability (
Bundle C - Program Compare & Fit Decision
Phần tiêu đề “Bundle C - Program Compare & Fit Decision”- Page context:
home.program_compare_prelogin. - Mục tiêu: giảm mơ hồ khi user cân nhắc nhiều chương trình.
- Use cases:
IELTS khác TOEIC thế nào,band 5.5 nên bắt đầu đâu,SAT hay IELTS.
- Hero ưu tiên:
So sánh 2 chương trình theo mục tiêu.Đề xuất chương trình phù hợp nhất.
- AI task:
Program Fit Snapshot: fit score + 2 lý do + 1 next action.
- Guardrail:
- AI chỉ trả “đề xuất định hướng”, không hứa kết quả điểm số.
Bundle D - Course Guest Catalog Launcher
Phần tiêu đề “Bundle D - Course Guest Catalog Launcher”- Page context:
course.guest_courses_preview. - Mục tiêu: cho guest mở nhanh danh sách/chi tiết khóa trước auth.
- Use cases:
khóa IELTS cho người mới,xem khóa có lịch tối,học online.
- Hero ưu tiên:
Mở khóa phù hợp nhất trong catalog.Lọc theo hình thức/lịch.
- Quick chips:
Khóa mới bắt đầu.Khóa phù hợp lịch tối.Khóa online.
- Guardrail:
- nếu thiếu dữ liệu lịch cụ thể, chuyển CTA
xem chi tiết + tư vấn.
- nếu thiếu dữ liệu lịch cụ thể, chuyển CTA
Bundle E - Course Detail Guest Gate Conversion
Phần tiêu đề “Bundle E - Course Detail Guest Gate Conversion”- Page context:
course.guest_course_detail_gate. - Mục tiêu: không để user dead-end ở màn gate; luôn có lối đi rõ.
- Use cases:
xem chi tiết khóa này,đăng ký học,tư vấn giúp tôi.
- Hero ưu tiên:
Đăng nhập để xem chi tiết đầy đủ(giữreturnTo).Đặt tư vấn nhanh.
- Quick chips:
Giữ chỗ tư vấn.So sánh với khóa tương tự.Quay lại danh sách khóa.
Bundle F - Discovery-to-Action Continuity
Phần tiêu đề “Bundle F - Discovery-to-Action Continuity”- Page context: cross discovery pages.
- Mục tiêu: sau khi user auth xong, quay lại đúng nơi họ vừa khám phá.
- Use cases:
- user click từ Program Quick Matrix,
- user click từ course guest detail.
- Rule:
- luôn mang
returnTo + entry_source + target_entity. - nếu target invalid -> fallback an toàn về page discovery gần nhất, không quăng về home mù.
- luôn mang
4) Tác vụ thông minh đề xuất thêm (nhắm mục tiêu giới thiệu/chuyển đổi)
Phần tiêu đề “4) Tác vụ thông minh đề xuất thêm (nhắm mục tiêu giới thiệu/chuyển đổi)”One-line Fit Clarifier:- hiển thị 1 dòng “Vì sao chương trình/khóa này phù hợp với bạn”.
Compare in-place:- từ một query so sánh, mở panel compare ngay trong search sheet.
Intent-preserving auth:- khi user auth từ search, lưu intent gốc để sau login hiển thị card “tiếp tục ý định vừa rồi”.
Schedule-fit hint:- query có thời gian (
tối,cuối tuần) thì ưu tiên khóa có lịch phù hợp.
- query có thời gian (
Program-to-course bridge:- từ program landing, gợi ý khóa học liên quan mà không rời context.
Trust-first reasoning chip:- card discovery có chip
Vì sao gợi ýđể tăng độ tin cậy.
- card discovery có chip
5) Placeholder mapping tóm tắt cho discovery contexts
Phần tiêu đề “5) Placeholder mapping tóm tắt cho discovery contexts”home.prelogin_main:Bạn muốn khám phá chương trình hay khóa học phù hợp?
home.program_landing_prelogin:Tìm nhanh skill, phần chấm bài, hoặc lộ trình của chương trình này...
home.program_compare_prelogin:So sánh chương trình theo mục tiêu của bạn (IELTS/SAT/TOEIC)...
course.guest_overview:Khám phá cách học theo khóa và chọn hướng phù hợp...
course.guest_courses_preview:Tìm khóa theo mục tiêu, lịch học, hoặc hình thức học...
course.guest_course_detail_gate:Mở nhanh thông tin khóa, đăng nhập để xem sâu, hoặc đặt tư vấn...
6) Data extension tối thiểu cho discovery
Phần tiêu đề “6) Data extension tối thiểu cho discovery”interface DiscoverySearchContextExtension { pageContextId: | 'home.prelogin_main' | 'home.program_landing_prelogin' | 'home.program_compare_prelogin' | 'course.guest_overview' | 'course.guest_courses_preview' | 'course.guest_course_detail_gate'; visitorState: 'anonymous' | 'authenticated'; discoverySignals?: { preferredProgram?: 'IELTS' | 'SAT' | 'TOEIC' | 'COMMUNICATION'; preferredLane?: 'course' | 'self_study'; timePreference?: 'weekday_evening' | 'weekend' | 'flexible'; goalHint?: string; }; conversionSignals?: { canDirectAuth?: boolean; consultationEligible?: boolean; returnTo?: string; entrySource?: string; };}7) DoD cho bundle Discovery Search
Phần tiêu đề “7) DoD cho bundle Discovery Search”- Placeholder/chips khác nhau rõ theo từng discovery page context.
- Query so sánh chương trình trả được compare action + reason rõ ràng.
- Query khóa học trả được course preview hoặc detail gate phù hợp.
- Auth CTA từ search luôn giữ
returnTohợp lệ. - Các tác vụ discovery không làm nhiễu luồng action của user post-login.
- Telemetry có đủ:
discovery_search_opened,program_compare_opened,guest_auth_handoff_started,guest_auth_handoff_completed.
References
Phần tiêu đề “References”SSP_Master_Product_Spec.mdux-patterns/SSP_Area_Positioning_Page_Behavior.mdux-patterns/SSP_UI_Placeholder_By_Flow.mdcontracts/SSP_Context_Pack_Adapter_Contracts.mdcontracts/SSP_Implementation_Logic_Contract.md../Home & Discovery/HOME_ENG_Home_Pre_Login.md../Home & Discovery/HOME_ENG_Home_Navigation_Conversion_Flow.md../Home & Discovery/Self Study Programs/HOME_ENG_Program_IELTS_Landing_Pre_Login.md../Home & Discovery/Self Study Programs/HOME_ENG_Program_TOEIC_Landing_Pre_Login.md../Home & Discovery/Self Study Programs/HOME_ENG_Program_SAT_Landing_Pre_Login.md../Home & Discovery/Self Study Programs/HOME_ENG_Program_Communication_Landing_Pre_Login.md../Course Management/Concepts/Docs/Screens/CM-S03_home_guest_overview_UI_CONCEPT.md../Course Management/Concepts/Docs/Screens/CM-S05_courses_guest_preview_UI_CONCEPT.md../Course Management/Concepts/Docs/Screens/CM-S21_course_detail_guest_gate_UI_CONCEPT.md
Change log
Phần tiêu đề “Change log”- 2026-02-28: title: “Smart Search Platform - Program and Course Discovery Search Bundles”