RexCode logo
📊

ASO 100 分計分卡

App Store 優化自我健檢 · 每週跑一次

市面上的 ASO 建議大多長這樣:「標題要放關鍵字」「截圖要好看」。都對,但沒辦法拿來打分——你永遠不知道自己現在幾分、下週有沒有進步。
這是我自己在 13 支 App 上每週實跑出來的一張表。47 分機器查得到,53 分只能人眼判斷,兩邊合起來 100 分。

47
機器可自動判定
Title 長度、實測排名、截圖數、語言數、更新天數、評分——全部來自 Apple 公開 API,不必開帳號。
53
只能人眼判斷
Icon 辨識度、截圖文案、影片前三秒、描述摺疊線、評分引導時機——沒有 API 能替你打這些分。
為什麼要分開算?把「拿不到資料」跟「不及格」混在一起,是自我健檢最常見的假警報。Apple 的 iTunes API 不回傳 Subtitle 與 100 字元 Keywords 這兩個欄位——沒填資料時它應該整項移出分母,而不是算 0 分讓你無條件掉 20 分、每支 App 都亮紅燈。

A. 機器可自動判定(47 分)

這 11 項全部可以用 Apple 公開的 iTunes Search / Lookup API 查出來,不需要 App Store Connect 帳號,也不需要 Apple Search Ads。每週跑一次腳本就有一組客觀數字。

檢查項目分數及格線為什麼值這個分數
Title ≤ 30 字元31–30超過 30 的字元不會進 Apple 的關鍵字索引,在搜尋結果裡也會被截斷。這條幾乎沒人會錯,所以只給 3 分。
至少 1 組關鍵字進前 10 名4≥ 1 組排在第 11 名跟排在第 200 名,自然下載量的差別非常小。前 10 名是有沒有自然流量的分水嶺。
Subtitle ≥ 15 字元515–30Subtitle 的關鍵字權重等同 Keywords 欄位。空著等於白丟 30 字元的免費排名空間。
Subtitle 不與 Title 重複50 個重複字Apple 會自動把各欄位的字交叉組合。Title 已有的字再寫一次,不會加權,只是浪費格子。
Keywords 用滿 ≥ 90 字元390–100iOS 專屬的 100 字元免費資源。用到 60 字元就收手,等於自己少要 40 字元。
Keywords 格式正確(無空格)4a,b,c半形逗號分隔、不留空格。每個空格都吃掉一格額度,10 個詞就白白損失 9 字元。
Keywords 不重複上方欄位30 個重複同「Subtitle 不與 Title 重複」,只是這欄更便宜,罰得輕一點。
截圖 ≥ 5 張5≥ 5不是張數越多越好(Apple 上限 10 張,放滿也不加分),而是少於 5 張明顯不足。真正決定轉換率的是前 3 張(見 B 區)。
平均評分 ≥ 4.55≥ 4.5 ★評分同時吃兩頭:排名權重、以及搜尋結果頁的點擊率。低於 4.0 轉換率會明顯下滑。
60 天內有更新5≤ 60 天App Store 對活躍的 App 有加成。超過 60 天沒動,等於自己放掉一個免費因子。
已本地化 ≥ 2 語系5≥ 2競爭較小的語系(日、韓、西、葡)常常只要做好在地化就能拿到很前面的名次。
小計47全部可自動查

B. 只能人眼判斷(53 分)

這 9 項沒有 API 能替你打分,但它們決定的是轉換率——也就是「被搜到之後有沒有人真的按下載」。A 區拿滿分而 B 區不及格的 App,會出現「排名不錯但下載很少」的典型症狀。

檢查項目分數怎麼自己判斷
Icon 在競品堆裡一眼可辨8把自己的 icon 跟搜尋結果前 6 名並排截圖,縮到 60px 看。認不出哪個是自己的,就是不及格。
前 3 張截圖有文案標題8大多數人只看得到前 2–3 張。純畫面截圖沒有文案,等於要使用者自己猜這 App 在幹嘛。
截圖文案講「好處」不是「功能名」5「離線可用,不收資料」是好處;「支援離線模式」是功能名。念出來像規格表就是不及格。
有 App Preview 影片,前 3 秒就出現核心動作6影片自動播放且預設靜音。開頭放 logo 動畫的,等於把最貴的 3 秒丟掉。
描述摺疊線以上就講完價值6只有前 3 行不用點「更多」。把最重要的一句話放第一行。
描述有自然的搜尋詞,但沒硬塞關鍵字4iOS 的描述不進關鍵字索引,塞了也沒用;但它會被 Google 和 AI 檢索到,所以要寫得像人話。
App 內有 Happy Moment 評分引導6在情緒最高點(剛完成一關、剛解鎖新內容)才跳 SKStoreReviewController,不要一開 App 就問。
What's New 好好寫,不是只寫 Bug fixes4更新說明是少數會被回訪使用者讀到的欄位。寫「修正了什麼、加了什麼」比「Bug fixes」有價值。
本地化不是直翻6各語系要重做關鍵字研究。把英文詞丟進翻譯器,出來的通常不是當地人會打進搜尋框的字。
小計53需人眼判斷
A 區 47 + B 區 53 = 100 分。實務上 A 區先做完再碰 B 區——A 區是改欄位、幾分鐘的事;B 區是重做素材,成本高很多。

競爭度:一個可以自己算的估算值

Apple 官方的 Popularity 分數(5–100)要有 Apple Search Ads 帳號才拿得到。沒有帳號時,可以用「前 10 名的評論數中位數」來估——那代表你要擠掉的守門員規模。

# 對一個關鍵字搜尋,取回前 200 筆結果 med = median(前 10 名 App 的評論數) # 守門員規模 strength = clamp((log10(med + 1) − 2) / 5, 0, 1) # 100 則 ≈ 0 / 1000 萬則 = 1 breadth = min(結果總數 / 200, 1) # 這個詞底下擠了多少 App 競爭度 = round(strength × 85 + breadth × 15) # 0–100

直覺是:守門員的評論數每多 10 倍,難度大約 +17 分。前 10 名都是 100 則評論的小 App,跟前 10 名都是 10 萬則評論的大廠,是完全不同的兩件事,但「結果總數」這個常見指標分不出來——所以權重只給它 15%。

競爭度判讀該怎麼辦
0–24 低守門員規模小值得放進 Title / Subtitle,新 App 有機會直接排上去。
25–44 中要一點評論數才擠得進去放 Subtitle 或 Keywords,先觀察兩輪再決定要不要升級到 Title。
45–64 高前 10 名有成熟 App短期內排不上。放 Keywords 當長尾就好,不要佔 Title 的字元。
65–100 極高大廠戰場kidsnotesscan 這種泛用詞。放進 Title 是純浪費。
這是自訂估算值,不是 Apple 官方數據。它的用途是「同一支 App 的不同關鍵字互相比較」與「同一個關鍵字的逐週變化」,不適合拿去跟別人的工具對數字。

關鍵字去留規則

同一個排名,放在不同欄位的結論不一樣。Title(30 字元)和 Subtitle(30 字元)是最貴的格子,排不上就該換掉;Keywords 有 100 字元,便宜,排不上留著當長尾無妨。

實測排名放在 Title / Subtitle放在 Keywords 欄位
第 1–10 名Keep 務必留著,這是自然流量的來源✅ Keep
第 11–50 名🟡 觀察 方向對了,再等一兩輪看會不會往前🟡 觀察
第 51–200 名⚠️ 考慮替換 這個名次幾乎沒有流量⚠️ 考慮替換
200 名外競爭度 ≥ 40 → ❌ Remove 打不贏又佔著最貴的格子
競爭度 < 40 → ⚠️ 沒排名 競爭不高卻排不上,通常是相關性不足
競爭度 < 45 → 🔵 低競爭機會
競爭度 ≥ 45 → 🔵 長尾備用
為什麼兩欄的門檻不一樣(40 vs 45)?因為兩邊的字元不等價。Title / Subtitle 各只有 30 字元,用錯一個詞的代價是「擠掉另一個能排上的詞」,所以門檻設得嚴一點(40 就該換)。Keywords 有 100 字元、又不會被使用者看到,留一個排不上的長尾詞幾乎沒有機會成本,門檻自然可以鬆一點(45)。
✅ Keep前 10 名。改 Title 時務必確認這些字還在。最容易犯的錯是為了塞新詞,把原本排第 1 的字擠掉了。
⚠️ 沒排名競爭度低卻排不上,代表 Apple 認為你的 App 跟這個詞相關性不夠。多半得靠描述、類別、實際下載行為去補,換字不一定有用。
❌ Remove高競爭 + 排不上。這是計分卡上最該優先動的一格——換掉它是零成本的,改完等 2–4 週再看。

每週作業流程

ASO 不是一次做完的事。它的價值幾乎全部來自「逐週比較」——單一週的絕對數字沒什麼意義,變化才有。

1

打分

照 A 區逐項打勾,B 區自己誠實給。第一次通常會落在 60–70 分,這很正常。

2

挑最貴的一格

先看 Title 和 Subtitle 裡有沒有「❌ Remove」的字。有的話,那就是這週唯一要動的東西。

3

一次只改一個欄位

同時改 Title、Subtitle、Keywords,兩週後排名動了也分不出是哪個生效——等於這次實驗白做。

4

等 2–4 週

Apple 重建索引、排名回穩需要時間。改完隔天去看名次,看到的是雜訊不是結果。

5

對照週變化

下一輪比對同一組關鍵字的名次。名次數字越小越好,所以「↑」代表往前進了。

三個最常犯的錯

1. 把 Subtitle 當標語寫

「讓學習變有趣」念起來很漂亮,但沒有人會把這句話打進搜尋框。Subtitle 的權重等同 Keywords 欄位,它是排名欄位,不是文案欄位。

→ 改成使用者真的會搜的詞,而且一個字都不要跟 Title 重複。

2. Keywords 塞了 Title 已經有的字

Apple 會自動把 Title、Subtitle、Keywords 三個欄位的字交叉組合。Title 已經有 piano,Keywords 再寫一次 piano 不會加權,只是吃掉 5 個字元額度。

→ 把 Keywords 當成「Title 和 Subtitle 沒放進去的字」的補充清單。

3. 一次改三個欄位

這是最貴的錯:兩週後排名進步了 30 名,但你不知道是哪個欄位的功勞,下一支 App 上架時完全無法複製。

→ 一次一個變因。ASO 是實驗,不是裝潢。

這張表是怎麼來的

我在 App Store 上有 13 支自己做的 App(兒童教育、工具類都有)。每週四會自動跑一次健檢:讀 Apple 的公開 API 拿 metadata,再把 Title 依 Apple 的索引方式拆成關鍵字組合,逐一發真實搜尋、掃前 200 名——排名是實測的,不是估算的。

報告會標出每個關鍵字跟上週比的變化,以及哪些字該換掉。這頁就是那份報告的判讀依據。

資料來源全部是 Apple 官方公開 API,不需要帳號、不需要金鑰。唯一拿不到的是 Subtitle 與 100 字元 Keywords 欄位——Apple 不從 API 回傳,只能手動補。