Bảng Điều Khiển Ôn Tập Android
Kotlin • MVVM • Flow • REST API • Compose • Testing
ASO: store listing là landing page của app
Hiểu cách thuật toán store xếp hạng app, tự làm được Keyword Research (Search Volume vs Difficulty, chiến lược từ khóa đuôi dài), tối ưu Title, Subtitle, Screenshots, Icon, và hiểu vai trò của Ratings, Category, Localization.
1ASO là gì — và vì sao đây là việc của dev
Ghi nhớ
Mục tiêu tuần này: hiểu cách thuật toán store xếp hạng app, tự làm được Keyword Research (Search Volume vs Difficulty, chiến lược từ khóa đuôi dài), tối ưu Title, Subtitle, Screenshots, Icon, và hiểu vai trò của Ratings, Category, Localization. ASO là kênh acquisition rẻ nhất mà dev kiểm soát được 100%, và store conversion rate tốt sẽ kéo CPI của paid ads giảm theo.
ASO (App Store Optimization) là tối ưu trang app trên store để (1) được tìm thấy nhiều hơn và (2) người vào trang thì chịu bấm cài. Cách nghĩ đúng nhất: store listing chính là landing page của app — và là landing page DUY NHẤT bạn có. Mọi đồng tiền quảng cáo cuối cùng đều đổ về trang này.
Hai nửa của ASO tương ứng hai mục tiêu trên, và chúng cần những tài sản khác nhau. Lẫn lộn hai nửa này là lỗi phổ biến nhất: nhồi keyword vào Title để 'lên hạng' rồi làm tiêu đề đọc như spam, kết quả là hạng lên nhưng không ai bấm cài.
Hai nửa của ASO
| Nửa | Mục tiêu | Tài sản chính | Đo bằng |
|---|---|---|---|
| Visibility (được thấy) | Xuất hiện khi người dùng tìm/duyệt | Keyword, Title, Subtitle, description, category | Impression, thứ hạng keyword |
| Conversion (được cài) | Người đã vào trang thì bấm cài | Icon, screenshot, video, rating, mô tả đầu | Store CVR (install / page view) |
Mẹo
Vì sao dev nên tự làm ASO: đây là kênh duy nhất mà bạn kiểm soát 100% và không trả tiền cho ai. Không cần duyệt ngân sách, không phụ thuộc thuật toán đấu giá của Meta/Google Ads. Đổi lại nó chậm — sửa metadata hôm nay thì vài ngày tới cả tuần mới thấy thứ hạng chuyển.
2Store xếp hạng app dựa trên gì
Cả App Store lẫn Google Play đều không công bố thuật toán, nhưng qua thực nghiệm của cộng đồng ASO thì các yếu tố chia được thành hai nhóm rõ rệt.
Hai nhóm yếu tố xếp hạng
| Nhóm | Gồm những gì | Bạn sửa được không |
|---|---|---|
| Yếu tố văn bản (on-metadata) | Title, Subtitle, keyword field, short/full description, tên nhà phát triển, tên gói IAP, category | Có — sửa trực tiếp, nhưng phải chờ store index lại |
| Yếu tố hiệu năng (off-metadata) | Lượt tải (tốc độ và tổng), tỷ lệ giữ chân, mức độ tương tác, rating trung bình, số lượng review, tỷ lệ gỡ app, tốc độ/độ ổn định | Gián tiếp — phải sửa bằng chất lượng sản phẩm |
Nhóm hiệu năng là chỗ ASO nối thẳng với Tuần 2. Store không chỉ đếm số install: nó quan tâm người tải về có ở lại không. Nếu app được nhiều lượt cài nhưng retention thấp và tỷ lệ gỡ cao, store hiểu là kết quả tìm kiếm này làm người dùng thất vọng và sẽ hạ thứ hạng của bạn cho keyword đó.
Lưu ý
Hệ quả trực tiếp: mua install rác để 'đẩy hạng' là tự bắn vào chân. Số install tăng một nhịp, nhưng retention và engagement tụt xuống kéo theo thứ hạng dài hạn tụt sâu hơn. Google Play đặc biệt nhạy với nhóm tín hiệu hành vi này.
Mẹo
Cùng một logic ở chiều tốt: bản cập nhật nào cải thiện onboarding và nâng Retention D1 thì vừa tăng LTV (Tuần 2) vừa tăng thứ hạng organic. Đây là loại việc trả lãi kép — hiếm có trong UA.
3App Store vs Google Play: trường nào được index
Đây là phần dễ làm sai nhất vì hai store hoạt động khác hẳn nhau. Viết một bộ metadata rồi copy sang cả hai bên là bỏ phí một nửa cơ hội.
So sánh trường metadata hai store
| Trường | App Store (iOS) | Google Play |
|---|---|---|
| Title / App name | 30 ký tự — ĐƯỢC index, trọng số cao nhất | 30 ký tự — ĐƯỢC index, trọng số cao nhất |
| Subtitle | 30 ký tự — ĐƯỢC index, trọng số cao thứ nhì | Không có (tương đương: Short description) |
| Short description | Không có | 80 ký tự — ĐƯỢC index |
| Keyword field | 100 ký tự, ngăn bằng dấu phẩy, người dùng KHÔNG thấy — ĐƯỢC index | Không có |
| Description dài | 4.000 ký tự — KHÔNG được index cho tìm kiếm | 4.000 ký tự — ĐƯỢC index |
| Promotional text | 170 ký tự, sửa không cần duyệt bản mới — KHÔNG index | Không có |
Lưu ý
Hai suy luận sai kinh điển: (1) Viết description dài đầy keyword cho iOS — vô ích, iOS không index trường này, nó chỉ phục vụ thuyết phục người đọc. (2) Bỏ trống/viết qua loa full description trên Google Play — mất trắng một trường được index rộng nhất.
Vài quy tắc riêng của keyword field trên iOS mà tool nào cũng nhắc: không lặp lại từ đã có trong Title/Subtitle (Apple đã index rồi, lặp là phí ký tự); không đặt dấu cách sau dấu phẩy (mỗi dấu cách ăn mất 1 trong 100 ký tự); không cần viết cả cụm vì Apple tự ghép các từ đơn lại thành cụm khi khớp truy vấn.
Keyword field iOS — viết đúng vs viết sai
SAI (phí ký tự, lặp từ đã có trong Title):
học từ vựng, từ vựng tiếng anh, app từ vựng, flashcard
→ lặp "từ vựng" 3 lần + dấu cách thừa
ĐÚNG (mỗi từ đơn 1 lần, không dấu cách, không lặp Title):
tiếng,thẻ,ghi,nhớ,ôn,tập,luyện,thi,600,band,chủ,đề,vocabulary,english,word,spaced,repetition
→ 92/100 ký tự, Apple tự ghép thành "thẻ ghi nhớ", "luyện thi", "ôn tập"...Mẹo
Google Play thì ngược lại: keyword cần xuất hiện tự nhiên trong full description, lặp lại vài lần ở các đoạn khác nhau là bình thường. Nhưng nhồi nhét lộ liễu vừa vi phạm chính sách vừa làm người đọc bỏ đi — viết cho người đọc trước, rải keyword sau.
4Keyword Research — quy trình 4 bước
Keyword Research là việc lặp lại hằng tháng, không phải làm một lần lúc ra mắt. Quy trình 4 bước dưới đây dùng được với AppTweak, Sensor Tower, Mobile Action hay bản free của bất kỳ tool nào.
Bốn bước
Gom hạt giống
Liệt kê 10–20 từ mô tả app bằng ngôn ngữ NGƯỜI DÙNG, không phải ngôn ngữ kỹ thuật.
Ví dụ: Người dùng gõ 'thẻ ghi nhớ', không gõ 'spaced repetition engine'.
Mở rộng
Đưa hạt giống vào tool để lấy từ gợi ý; thêm gợi ý autocomplete của chính store; rút keyword mà 3–5 đối thủ trực tiếp đang xếp hạng.
Ví dụ: Bảng keyword của đối thủ là nguồn tốt nhất — họ đã tốn tiền test hộ bạn.
Chấm điểm
Với mỗi từ, ghi lại Volume, Difficulty và tự chấm Relevance. Loại thẳng những từ không liên quan dù volume cao.
Ví dụ: Ghi vào sheet, không nhẩm trong đầu — tháng sau còn so được.
Phân bổ
Xếp từ đã chọn vào các trường theo trọng số: mạnh nhất vào Title, kế đến Subtitle/Short description, phần còn lại vào keyword field (iOS) hoặc full description (Play).
Ví dụ: Một keyword chỉ cần nằm ở MỘT chỗ trên iOS.
Ba con số cần đọc ở bước 3, và cách chúng đánh đổi lẫn nhau:
Volume — Difficulty — Relevance
| Tiêu chí | Nghĩa | Cao thì sao | Thấp thì sao |
|---|---|---|---|
| Search Volume | Lượng người tìm từ này | Nhiều người thấy nếu lên được hạng | Lên top cũng chẳng ai vào |
| Difficulty | Mức khó để chen vào top | Đối thủ mạnh, app mới không có cửa | Dễ chiếm, phù hợp app mới |
| Relevance | Từ này có đúng app bạn không | User tải về đúng nhu cầu, ở lại | Tải về rồi gỡ ngay — hại thứ hạng |
Lưu ý
Nếu buộc phải bỏ bớt tiêu chí thì Relevance là cái giữ lại đến cuối cùng. Volume thấp chỉ làm bạn tăng chậm; Difficulty cao chỉ làm bạn không lên được. Nhưng Relevance thấp gây thiệt hại THẬT: user tải nhầm rồi gỡ ngay, kéo tụt cả nhóm yếu tố hiệu năng — đúng cơ chế clickbait làm hỏng retention đã học ở Tuần 2.
Mẹo
Mỗi tool có thang điểm riêng cho Volume/Difficulty (thường 0–100, nhưng cách tính khác nhau). Đừng so điểm chéo giữa hai tool và đừng coi đó là con số tuyệt đối — chúng chỉ dùng để XẾP HẠNG các từ với nhau trong cùng một bảng.
5Chiến lược từ khóa đuôi dài
Từ khóa đuôi dài (long-tail) là những cụm dài, cụ thể, ít người tìm hơn nhưng ý định rõ ràng hơn: 'học từ vựng toeic 600' thay vì 'english'. Đây là chiến lược mặc định cho app mới, và lý do nằm ở toán học chứ không phải khiêm tốn.
Vì sao 'hạng 40 của từ to' thua 'hạng 3 của từ nhỏ'
| Kịch bản | Volume | Hạng đạt được | Lượt thấy thực tế |
|---|---|---|---|
| Đánh từ đầu (head) | Rất cao | Hạng 40+ | Gần như bằng 0 — không ai cuộn tới hạng 40 |
| Đánh từ đuôi dài | Thấp hơn nhiều | Hạng 1–5 | Gần như toàn bộ volume của từ đó |
Lượt bấm trong kết quả tìm kiếm store dồn cực mạnh vào vài vị trí đầu và rơi rất nhanh về sau. Nghĩa là thứ hạng không cho điểm tuyến tính: chen được vào top 3 của một từ nhỏ đem về nhiều install hơn hẳn việc nằm hạng 40 của một từ to gấp mười lần.
Ngoài ra từ đuôi dài chuyển đổi tốt hơn: người gõ 'từ vựng ielts theo chủ đề' biết chính xác họ muốn gì. Vào trang thấy đúng thứ đó thì họ cài, và họ ở lại — vừa được install vừa được tín hiệu hiệu năng tốt.
Mẹo
Lộ trình leo thang: giai đoạn đầu chiếm top các từ đuôi dài để tích lũy install, rating và tín hiệu hiệu năng. Khi 'sức nặng' của app tăng lên thì mới lấn dần sang các từ mid-tail rồi head. Đánh thẳng vào từ to ngay từ đầu chỉ là đổ metadata vào chỗ không bao giờ hiện ra.
6Title & Subtitle: hai dòng đắt giá nhất
Title và Subtitle vừa có trọng số index cao nhất, vừa là thứ người dùng đọc đầu tiên trong danh sách kết quả. Chúng phải phục vụ cả hai nửa của ASO cùng lúc — đó là lý do viết khó.
- Giới hạn cứng: Title 30 ký tự, Subtitle 30 ký tự (iOS), Short description 80 ký tự (Google Play). Đếm cả dấu cách; tiếng Việt có dấu vẫn tính 1 ký tự mỗi chữ.
- Công thức an toàn cho Title: [Tên brand] + [dấu ngăn] + [1–2 keyword chính]. Giữ tên brand để người tìm đúng tên còn thấy bạn.
- Subtitle không lặp lại từ đã dùng trong Title — mỗi ký tự nên mang một cơ hội index mới.
- Viết cho người đọc lướt trong 1 giây: lợi ích cụ thể thắng tính từ chung chung ('600 từ TOEIC 30 ngày' thắng 'ứng dụng học tập thông minh').
- Phần đuôi Title thường bị cắt trong danh sách kết quả — dồn thông tin quan trọng về đầu dòng.
Ví dụ — nhồi keyword vs viết đúng
SAI: "Từ vựng - Học từ vựng - App từ vựng" (30 ký tự)
→ Lặp "từ vựng" 3 lần: KHÔNG tăng thứ hạng (store chỉ tính
một lần), đọc như spam, mất chỗ cho keyword khác, mất brand.
ĐÚNG: "VocaCard: Học Từ Vựng Anh" (25 ký tự)
"Flashcard TOEIC IELTS mỗi ngày" (30 ký tự)
→ Brand + 5 keyword khác nhau, đọc vẫn ra tiếng người.Lưu ý
Lặp một từ nhiều lần trong metadata KHÔNG làm tăng thứ hạng ở cả hai store — trường hợp xấu còn bị đánh là nhồi nhét. Mật độ keyword không phải cần gạt; độ phủ (số từ khác nhau bạn xuất hiện) mới là cần gạt.
7Screenshots & Icon: tầng chuyển đổi
Keyword đưa người ta tới trang; icon và screenshot quyết định họ có cài không. Đây là nửa ASO đem lại kết quả nhanh nhất vì không phải chờ store index lại — đổi ảnh là có hiệu lực gần như ngay.
Điểm mấu chốt: phần lớn người dùng không cuộn ngang hết bộ ảnh và không bấm 'xem thêm' phần mô tả. Ba ảnh đầu (hoặc 1 ảnh nếu bạn để khổ ngang) là gần như toàn bộ những gì họ thấy — nhiều bố cục kết quả tìm kiếm còn hiển thị luôn ba ảnh đó mà không cần vào trang.
Thứ tự screenshot — mỗi ảnh trả lời một câu hỏi
| Vị trí | Câu hỏi trong đầu người dùng | Nội dung nên có |
|---|---|---|
| Ảnh 1 | App này là cái gì, tôi được lợi gì? | Giá trị chính, một câu hook to rõ, màn hình đặc trưng nhất |
| Ảnh 2 | Nó khác mấy app kia chỗ nào? | Điểm khác biệt / USP, thứ đối thủ không có |
| Ảnh 3 | Dùng có dễ không? | Luồng dùng chính, chứng minh app đơn giản |
| Ảnh 4+ | Có đáng tin không? Còn gì nữa? | Social proof (giải thưởng, số người dùng, rating), tính năng phụ |
- Hook text trên ảnh: 3–5 từ, cỡ chữ đủ lớn để đọc được ở kích thước thumbnail. Ảnh chụp màn hình trần không có chữ là phí — không ai zoom vào để hiểu.
- Viết lợi ích, đừng viết tên tính năng: 'Nhớ lâu gấp 3' thắng 'Thuật toán SRS'.
- Icon: nhận ra được ở cỡ nhỏ nhất. Một hình khối đơn giản, tương phản mạnh, hạn chế chữ — chữ trong icon gần như không đọc nổi trên màn hình thật.
- Icon phải khác đối thủ trong cùng category: nếu cả trang kết quả đều là icon tròn xanh lá thì cái tròn xanh lá của bạn vô hình.
- Video preview tự phát không tiếng: 3 giây đầu phải hiểu được app làm gì kể cả khi tắt tiếng.
Mẹo
Đừng đoán — hai store đều có công cụ thử nghiệm chính thức: iOS có Product Page Optimization (chạy các phiên bản đối chứng của icon/ảnh/video), Google Play có Store Listing Experiments. Chạy đủ lâu để đạt ý nghĩa thống kê rồi mới kết luận, đừng tắt sớm khi thấy một bên nhỉnh hơn vài phần trăm.
Ghi nhớ
Liên quan trực tiếp tới paid ads: iOS cho tạo Custom Product Page (tối đa 35 bản, mỗi bản một URL riêng), Google Play có Custom Store Listing tương đương. Dùng để khớp thông điệp — ai bấm creative nói về TOEIC thì đưa về trang có screenshot TOEIC. Đây là một trong những cách nâng store CVR nhanh nhất cho traffic mua về.
8Ba đòn bẩy còn lại: Ratings, Category, Localization
Ratings tác động kép: vừa là tín hiệu xếp hạng, vừa là yếu tố chuyển đổi hiện ngay cạnh tên app trong danh sách kết quả. Người dùng lọc bằng sao trước cả khi đọc mô tả — chênh lệch từ 3,x lên 4,x sao thay đổi hẳn tỷ lệ bấm vào.
- Xin đánh giá bằng API chính thức trong app (iOS: SKStoreReviewController — Apple giới hạn tối đa 3 lần/năm cho mỗi người dùng; Google Play: In-App Review API). Đừng đá người dùng ra ngoài store.
- Thời điểm hỏi quyết định điểm số: hỏi ngay sau một khoảnh khắc thành công (vừa học xong buổi đầu, vừa đạt streak), không hỏi lúc mới mở app hay ngay sau khi hiện lỗi.
- Trả lời review — nhất là review xấu. Người dùng sửa điểm sau khi được phản hồi là chuyện thường, và cả hai store đều xem việc phản hồi là tín hiệu tích cực.
- Số lượng review cũng quan trọng, không chỉ điểm trung bình: 4,5 sao với 50 lượt yếu hơn 4,4 sao với 5.000 lượt trong mắt người dùng.
Category là một lựa chọn chiến lược, không phải khai báo hành chính. Cùng một app có thể đặt vào category cạnh tranh khốc liệt (Education) hoặc một category hẹp hơn nơi bạn lọt được vào bảng xếp hạng top. Nằm trong top của một category nhỏ đem lại lượng hiển thị miễn phí đều đặn mà không phải đánh keyword nào.
Localization không chỉ là dịch. Trên iOS, mỗi ngôn ngữ được thêm có bộ Title/Subtitle/keyword field 100 ký tự RIÊNG — tức là thêm chỗ chứa keyword. Ở một số storefront, store index nhiều hơn một ngôn ngữ cùng lúc (ví dụ kho US index cả English (U.S.) lẫn Spanish (Mexico)), nên thêm localization là mở rộng độ phủ keyword ngay cả với người dùng cùng một nước.
Lưu ý
Nhưng dịch máu lửa mà app bên trong vẫn tiếng Anh thì phản tác dụng: user bản địa tải về, không dùng được, gỡ ngay và để lại review 1 sao. Localization store listing phải đi cùng localization trong app, ít nhất ở luồng chính.
9Đo lường ASO — và mối nối với paid ads
Phễu ASO ngắn hơn phễu paid nhưng đọc cùng một kiểu: Impression (thấy trong kết quả/bảng xếp hạng) → Product Page View (bấm vào trang) → Install. Hai tỷ lệ chuyển đổi giữa ba tầng này chỉ đúng một chỗ hỏng mỗi lần.
Chẩn đoán theo tầng
| Triệu chứng | Tầng hỏng | Sửa ở đâu |
|---|---|---|
| Impression thấp | Không được tìm thấy | Keyword research, Title/Subtitle, category |
| Impression cao, page view thấp | Thấy nhưng không hấp dẫn | Icon, ảnh đầu, rating, tên app |
| Page view cao, install thấp | Vào trang rồi bỏ đi | Bộ screenshot, mô tả đầu, rating, dung lượng app |
| Install cao, retention thấp | Hứa sai | Keyword sai relevance, screenshot phóng đại |
Bây giờ là mối nối quan trọng nhất của cả tuần. Ở Tuần 2 đã có công thức CPI = CPC / CVR. Với traffic mua về, phần lớn CVR đó chính là store conversion rate — vì người bấm quảng cáo được đưa thẳng tới trang store. Nghĩa là mọi cải thiện của trang store đều làm rẻ toàn bộ tiền paid ads.
Store CVR kéo CPI xuống (giữ nguyên CPC = $0,30)
| Store CVR | CPI | So với mốc 20% |
|---|---|---|
| 20% | $1,50 | — |
| 25% | $1,20 | −20% |
| 30% | $1,00 | −33% |
| 35% | $0,86 | −43% |
Mẹo
Đọc kỹ bảng trên: nâng store CVR từ 20% lên 30% làm CPI rẻ đi một phần ba mà không cần thương lượng giá với bất kỳ ad network nào. Đây là lý do ASO không phải 'kênh miễn phí làm cho vui' — nó là hệ số nhân đặt trước toàn bộ ngân sách paid.
Ghi nhớ
Chiều ngược lại cũng có thật (halo effect): chạy paid ads đẩy install tăng, mà install và engagement lại là tín hiệu xếp hạng, nên thứ hạng organic thường nhích lên theo. Vì vậy đừng quy toàn bộ install organic tăng thêm cho riêng ASO trong giai đoạn đang chạy ads — hãy so mốc trước/trong/sau chiến dịch.
Lưu ý
Lưu ý vận hành: ASO không phải việc làm một lần. Đối thủ đổi metadata, mùa vụ đổi (khai giảng, Tết, năm mới), store đổi thuật toán. Đặt lịch rà lại bảng keyword và cập nhật description/screenshot theo mùa hoặc theo phản hồi người dùng — coi như một task định kỳ, không phải task ra mắt.
10Bài tập tuần này
- Bài tập 1: Dùng AppTweak hoặc Sensor Tower (bản free/trial) research 15 keyword cho app theo quy trình 4 bước, ghi Volume và Difficulty từng từ, khoanh 5 từ khóa đuôi dài nên đánh trước.
- Bài tập 2: Viết 3 phương án Title + Subtitle chứa keyword chính, mỗi phương án nhắm 1 góc tiếp cận khác nhau, không nhồi nhét từ khóa.
- Bài tập 3: Mổ xẻ bộ screenshot của 3 app top đầu trong category: screenshot đầu tiên nói gì, hook text trên ảnh là gì, vì sao họ xếp thứ tự như vậy.
Lưu ý
Cách dùng: tự làm trước rồi mới đối chiếu lời giải bên dưới. Lời giải dùng một app giả định — 'VocaCard', app học từ vựng tiếng Anh bằng thẻ ghi nhớ — để mọi con số nhất quán. Khi làm thật hãy thay bằng app của bạn.
11Bài tập 1 — Bảng 15 keyword
Bước 1 (hạt giống): từ vựng, tiếng Anh, flashcard, thẻ ghi nhớ, TOEIC, IELTS, học mỗi ngày. Bước 2 (mở rộng): lấy gợi ý autocomplete của store và bảng keyword của 3 app đối thủ. Bước 3 (chấm điểm) cho ra bảng dưới đây — thang 0–100, cột cuối là hiệu Volume − Difficulty dùng để sắp xếp thô.
15 keyword đã chấm điểm (Relevance: C = cao, TB = trung bình, T = thấp)
| # | Keyword | Vol | Diff | Rel | Nhóm | V−D |
|---|---|---|---|---|---|---|
| 1 | english | 78 | 85 | TB | Head | −7 |
| 2 | học tiếng anh | 62 | 74 | TB | Head | −12 |
| 3 | english learning | 55 | 80 | TB | Head | −25 |
| 4 | từ vựng | 48 | 66 | C | Head | −18 |
| 5 | flashcard | 45 | 61 | C | Head | −16 |
| 6 | học từ vựng tiếng anh | 38 | 52 | C | Mid | −14 |
| 7 | app học tiếng anh | 35 | 58 | TB | Mid | −23 |
| 8 | luyện nghe tiếng anh | 33 | 55 | T | Mid | −22 |
| 9 | từ vựng toeic | 30 | 44 | C | Mid | −14 |
| 10 | thẻ từ vựng | 28 | 40 | C | Mid | −12 |
| 11 | học từ vựng mỗi ngày | 24 | 21 | C | Long-tail | +3 |
| 12 | học từ vựng toeic 600 | 22 | 18 | C | Long-tail | +4 |
| 13 | flashcard từ vựng tiếng anh | 20 | 15 | C | Long-tail | +5 |
| 14 | từ vựng ielts theo chủ đề | 19 | 16 | C | Long-tail | +3 |
| 15 | ôn từ vựng bằng thẻ ghi nhớ | 11 | 8 | C | Long-tail | +3 |
Bước 4 — 5 từ đuôi dài nên đánh trước
Lọc: Relevance = C VÀ Difficulty < 25 (mức app mới chen được)
Sắp xếp: V−D giảm dần, hòa nhau thì Volume cao hơn thắng.
1. flashcard từ vựng tiếng anh V20 D15 → +5
2. học từ vựng toeic 600 V22 D18 → +4
3. học từ vựng mỗi ngày V24 D21 → +3 (Vol cao nhất nhóm hòa)
4. từ vựng ielts theo chủ đề V19 D16 → +3
5. ôn từ vựng bằng thẻ ghi nhớ V11 D8 → +3
Dự bị (đánh ở vòng 2 khi app đã có sức nặng):
#10 thẻ từ vựng V28 D40 — volume tốt nhưng Diff 40 còn quá tầmLưu ý
Chú ý keyword #8 'luyện nghe tiếng anh': Volume 33 khá ổn, Difficulty 55 không phải cao nhất bảng — nhưng Relevance THẤP vì VocaCard không có tính năng luyện nghe. Loại thẳng. Nếu cố chen vào, người tải về sẽ tìm bài nghe, không thấy, gỡ app và để review xấu — mất cả retention lẫn rating, đúng cái bẫy clickbait của Tuần 2.
Mẹo
V−D chỉ là cách sắp xếp thô để có thứ tự ban đầu, không phải công thức chuẩn. Nó coi 1 điểm Volume ngang 1 điểm Difficulty, điều không đúng — và nó hoàn toàn bỏ qua Relevance, thứ phải lọc bằng tay trước. Các tool có sẵn điểm 'Chance'/'Opportunity' tinh hơn; dùng V−D khi bạn chỉ có bảng số thô.
12Bài tập 2 — Ba phương án Title + Subtitle
Keyword chính lấy từ Bài tập 1: từ vựng, flashcard/thẻ ghi nhớ, tiếng Anh, TOEIC, IELTS, mỗi ngày. Mỗi phương án dưới đây nhắm một góc tiếp cận khác nhau và đều nằm trong giới hạn 30 ký tự.
Phương án A — góc CHỨC NĂNG (app này làm gì)
Title: VocaCard: Học Từ Vựng Anh (25/30)
Subtitle: Flashcard TOEIC IELTS mỗi ngày (30/30)
Phủ keyword: học, từ vựng, anh, flashcard, toeic, ielts, mỗi ngày
Mạnh: rõ ràng, phủ nhiều keyword nhất, an toàn
Yếu: không có lý do cảm xúc để chọn app này thay app khácPhương án B — góc KẾT QUẢ (bạn đạt được gì)
Title: VocaCard: 600 Từ TOEIC 30 Ngày (30/30)
Subtitle: Học từ vựng bằng thẻ ghi nhớ (28/30)
Phủ keyword: 600, từ, toeic, ngày, học, từ vựng, thẻ ghi nhớ
Mạnh: hứa hẹn cụ thể, đo đếm được → CVR thường cao nhất
Yếu: bó hẹp vào người luyện TOEIC, mất nhóm IELTS/phổ thôngPhương án C — góc THÓI QUEN (dùng như thế nào)
Title: VocaCard: Học Từ Vựng Mỗi Ngày (30/30)
Subtitle: Flashcard Anh 5 phút mỗi ngày (29/30)
Phủ keyword: học, từ vựng, mỗi ngày, flashcard, anh, 5 phút
Mạnh: hạ rào cản tâm lý ("chỉ 5 phút"), hợp app tạo thói quen
Yếu: "mỗi ngày" lặp ở cả Title lẫn Subtitle → phí ~8 ký tựNhận xét chọn phương án: A phủ keyword rộng nhất nên tốt cho giai đoạn cần visibility; B nhiều khả năng cho store CVR cao nhất nhưng thu hẹp tệp. Cách đúng là không chọn bằng cảm tính — đưa cả ba vào Product Page Optimization / Store Listing Experiments và để số liệu quyết định.
Điền nốt các trường còn lại (theo phương án A)
iOS — keyword field (không lặp từ đã có ở Title/Subtitle, không dấu cách):
tiếng,thẻ,ghi,nhớ,ôn,tập,luyện,thi,600,band,chủ,đề,vocabulary,english,word,spaced,repetition
→ 92/100 ký tự
Google Play — Short description (80 ký tự):
Học từ vựng tiếng Anh bằng flashcard: TOEIC, IELTS, ôn 5 phút mỗi ngày.
→ 71/80 ký tựLưu ý
Phương án bị loại — 'Từ vựng - Học từ vựng - App từ vựng': lặp 'từ vựng' 3 lần không giúp tăng thứ hạng ở bất kỳ store nào, ăn hết 30 ký tự cho đúng một khái niệm, vứt bỏ tên brand, và đọc như spam nên kéo CVR xuống. Nhồi keyword làm hỏng cả hai nửa của ASO cùng lúc.
13Bài tập 3 — Mổ xẻ screenshot đối thủ
Bài này phải làm trên store thật vì listing thay đổi liên tục. Dưới đây là khung phân tích cần điền và một bảng mẫu đã điền theo BA KIỂU app điển hình trong category học ngôn ngữ — dùng để biết cần nhìn cái gì, không phải để chép.
- Bước 1: Tìm keyword chính của bạn trên store, chụp lại top 3 kết quả (chụp cả màn hình kết quả, không chỉ trang chi tiết).
- Bước 2: Với từng app, ghi lại đúng 3 ảnh đầu — ảnh 1 nói gì, hook text nguyên văn, khổ dọc hay ngang.
- Bước 3: Đặt câu hỏi 'ảnh này trả lời thắc mắc nào của người dùng?' cho từng vị trí.
- Bước 4: Tìm điểm CHUNG của cả ba — điểm chung là quy ước mà người dùng category này đã quen, đi ngược lại phải có lý do.
- Bước 5: Tìm khoảng trống — điều không app nào nói. Đó là cơ hội định vị của bạn.
Bảng mẫu đã điền (ba kiểu app điển hình — minh họa mô thức, không phải ảnh chụp listing thật)
| Kiểu app | Ảnh 1 nói gì | Hook text kiểu | Thứ tự 3 ảnh đầu | Vì sao xếp vậy |
|---|---|---|---|---|
| Ông lớn tạo thói quen | Nhân vật thương hiệu + lời hứa vui vẻ | "Học vui mỗi ngày" | Cảm xúc → streak/tiến độ → bài học mẫu | Brand đã nổi nên không cần giải thích app là gì; bán cảm giác duy trì được thói quen — đúng điểm đau lớn nhất |
| Công cụ cho người học nghiêm túc | Màn hình chức năng lõi, dày đặc thông tin | "Nhớ lâu gấp 3" | Chức năng → bằng chứng khoa học → tùy biến | Tệp người dùng đã biết mình cần gì; họ so tính năng chứ không cần dỗ dành |
| App luyện thi | Điểm số / kết quả mục tiêu | "600+ TOEIC sau 30 ngày" | Kết quả → lộ trình → đề thi thật | Người luyện thi mua KẾT QUẢ và có deadline; con số cụ thể thắng mọi mô tả tính năng |
Trả lời cho câu 'vì sao họ xếp thứ tự như vậy': vì ba ảnh đầu là phần hiển thị không cần thao tác thêm, nên chúng phải trả lời theo đúng trình tự thắc mắc của người dùng — app này là gì và tôi được lợi gì (ảnh 1) → nó khác chỗ nào (ảnh 2) → dùng có dễ không (ảnh 3). Tính năng phụ và social proof đẩy xuống sau vì chỉ người đã quan tâm mới cuộn tới.
Mẹo
Điểm chung của cả ba kiểu: ảnh 1 KHÔNG BAO GIỜ là ảnh chụp màn hình trần. Luôn có hook text lớn và luôn nói về lợi ích của người dùng, không phải về tính năng của app. Đây là quy ước bạn nên theo.
Lưu ý
Cẩn thận khi bắt chước ông lớn: họ đủ nổi để bỏ qua bước giải thích 'app này là gì' và đi thẳng vào cảm xúc/brand. App mới chưa ai biết mà cũng làm vậy thì người xem không hiểu app làm gì và lướt qua. Học cấu trúc của họ, đừng chép mức độ trừu tượng của họ.
Câu hỏi tự kiểm tra
Trả lời bằng lời (nói to hoặc viết ra) không nhìn tài liệu. Chỗ nào bí thì quay lại phần tương ứng ở trên.
- 1Vì sao app mới không nên đánh thẳng vào keyword volume cao nhất?
- 2Retention ảnh hưởng thế nào đến thứ hạng keyword trên Google Play?
- 3Store conversion rate tăng thì CPI của paid ads thay đổi ra sao, vì sao?
- 4Trên iOS trường nào được index cho tìm kiếm, trường nào không? Google Play khác chỗ nào?
- 5Volume, Difficulty và Relevance — nếu phải bỏ bớt một tiêu chí khi chọn keyword thì bỏ cái nào cuối cùng, vì sao?
- 6Ba screenshot đầu nên trả lời câu hỏi gì của người dùng, và theo thứ tự nào?
- 7Thêm một ngôn ngữ localization giúp được gì cho ASO ngoài việc dịch nội dung?
Checklist tự đánh giá