Umami v3:從簡潔分析工具到現代數據平台的關鍵進化

作者: Calpa Liu
字數:4267
出版:2025 年 11 月 19 日
分類: 網站分析 後端開發 前端開發 DevOps
Umami v3 不只是介面更新,而是一場從架構、資料模型到分析能力的全面升級。本文以敘事方式,帶你走過從 v2 到 v3 的轉型歷程,理解這次改版如何為現代網站帶來更高品質的數據洞察。

故事的開端:從 v2 出發的開源分析旅程

在 Umami v3 釋出後,開源網站分析的世界悄然發生了巨大改變。這一次,升級不只是介面的煥然一新,更是架構與分析能力的全新突破。若要理解 v3 的價值,就得先回到 v2 的時代,看看這套工具是如何一步步擁有今天的樣子。

Umami v2 一直是許多開發者心中的簡潔優雅選擇。在 Google Analytics 之外,它提供了一條自主管理且重視隱私的流量分析道路。安裝方便、介面乾淨、功能專注——對許多個人網站與小型專案來說,這樣的能力其實已經足夠。誰不想要即裝即用、又不綁定第三方雲服務的純淨工具?

當時的架構設計,重心放在事件追蹤與基本流量報告:

  • 事件與頁面瀏覽的記錄:滿足日常「有沒有人來看?」的追蹤需求
  • 基礎報表:流量來源、熱門頁面、跳出率等關鍵指標一應俱全

對於只想知道「文章有沒有被看」、「哪個入口帶來最多訪客」的網站管理者而言,Umami v2 已經很好用。但隨著前端框架與產品規模的成長,這一切開始顯得有點不夠用了。

單頁應用時代的壓力:v2 的邊界

隨著 React、Vue、Next.js 等框架普及,「單頁應用(SPA)」逐漸成為主流。路由不再只是 URL 變化,而是前端狀態切換;使用者行為也從單純的頁面瀏覽,演化為多步驟操作與複雜漏斗。此時,Umami v2 的限制漸漸浮現。

實務上,團隊開始提出這些問題:

  • hash-based routing 可以被正確追蹤嗎?
  • 能不能針對不同用戶分群,觀察各自的流量與轉換行為?
  • 單純的總流量與跳出率,已經不足以支持行銷與產品決策了。

v2 的介面與資料模型,在小規模網站上依然順手,但在多網站、多產品線與多行銷活動並行的情境下,就顯得吃力:

  • 多個網站堆疊在同一個列表中,缺乏清晰的分組與管理維度
  • 雖然可以追蹤事件,但缺少更進一步的切片與分段分析能力
  • 對於 SPA 而言,頁面切換不一定代表完整載入,事件追蹤與路由行為之間存在縫隙

許多使用者心中浮現同一個疑問:

「如果我想追蹤特定地區、某一組行銷活動,或特定漏斗步驟的轉換呢?」

Umami v2 多半只能回答:「再等一下吧。」

意外的突破:v3 新世界的開始

Umami v3 帶來的變化幾乎是翻天覆地。當你完成升級或安裝新版本後,首先映入眼簾的,是一個完全重新設計的管理介面

首頁不再只是單純的網站清單,而是具備深度自定義與分組管理能力的控制台

  • 支援大量網站管理:數十個專案也不再顯得凌亂
  • 提供網站分組、搜尋與排序,一鍵縮小範圍找到目標站點
  • 介面層級設計更貼近真實團隊結構(產品線、國家站、客戶專案…)

這種「管理體驗」的提升,對每天打開後台的營運團隊來說,是非常有感的質變。但真正讓 v3 與 v2 拉開世代差距的,是分析能力本身的升級

Segment 與 Cohort:從「看整體」到「看群體」

在 v3 中,Umami 正式引入了 Segment(分段分析)Cohort(分群) 等高階分析能力。這讓它從一個「乾淨好用的簡潔分析工具」,進化成可以滿足行銷人員與產品經理需求的現代數據平台

實際上,你可以做的事情包括:

  • 僅觀察特定地區來訪使用者的轉換率
  • 切出來自特定流量來源或行銷渠道的訪客行為
  • 比較不同 Cohort 之間的留存、跳出率與瀏覽深度

過去需要匯出原始資料、丟進 BI 工具甚至手動處理的分析流程,如今可以直接在 Umami v3 裡完成。對於追求自架設、重視隱私與數據主權的團隊來說,這幾乎是夢寐以求的升級。

技術棧的重構:更貼近現代部署與微服務

Umami v3 不只是把功能疊得更高,它在技術棧與架構設計上也做了徹底重構,明顯對齊了現代 Web 與微服務的實務需求。

更成熟的 API 設計

在 API 層面,v3 帶來了更進一步的改進:

  • 支援 batch send,可一次送出多筆事件,減少請求數量
  • 更彈性的 payload override,方便在邊界層增加自訂欄位
  • 與現代 CI/CD 流程與 microservice 拓樸更容易整合

這對於前端框架與邊緣運算環境(例如 Cloudflare Workers、Vercel Functions 等)特別友善,讓你可以在不犧牲效能的前提下,完成更複雜的事件追蹤設計。

Docker 與雲端部署的優化

Umami v3 在部署體驗上也下了不少功夫:

  • 官方 Docker 映像更穩定,升級流程明確
  • 部署設定與環境變數配置更貼近實務場景
  • 適合放入 CI/CD Pipeline 中做自動化部署與滾動更新

多語系介面、自定義報表匯出等功能,也在新版本中變得更加順手。從整體來看,v3 已經不再只是「幾個 API + 一個儀表板」,而是一個可以融入團隊日常開發與營運流程的分析服務

資料庫選擇的轉捩點:Postgres 成為唯一主角

Umami v3 在資料庫層的決策也非常關鍵:

Postgres 成為唯一官方支援的資料庫,MySQL 使用者需要額外進行遷移。

從維護角度來看,這讓核心發展路線變得更單純:

  • 推薦、測試與優化可以集中在一條路線上
  • 長期性能調校與 Query 最佳化更容易達到一致性
  • 可以充分利用 Postgres 在 JSON、索引與分析查詢方面的優勢

對現有 MySQL 使用者而言,這當然意味著必須安排一次資料遷移計畫。好消息是,官方提供了相對明確的 migration 流程:

  1. 拉下最新版 Docker 映像
  2. 執行官方 migration scripts
  3. 驗證資料完整性與報表結果

過程中仍然需要測試與驗證,但整體步驟比想像中單純許多。也正因為如此,Umami v3 能在資料層上站上更穩固的基礎,為接下來的功能迭代留出空間。

舊時代的限制:v2 的最後告白

回頭看 v2,它其實在自己的時代完成了使命:

  • 讓更多人第一次接觸到「自架設的隱私友善網站分析」
  • 提供一個足夠簡潔的介面,讓技術與非技術人員都能快速上手

但若從現在線上產品與行銷場景來看,v2 的不足也變得非常明顯:

  • 多網站管理:網站一多,列表就變成無盡長卷
  • 進階事件分析:缺少 Segment 與 Cohort 概念,難以回答「特定族群」的問題
  • SPA 支援不足:對現代前端架構來說,行為追蹤存在灰色地帶
  • 高流量時的體驗:當儀表板累積大量數據後,操作卡頓的情況時有耳聞

對於想要進一步評估不同渠道的營收貢獻特定活動的轉換成效、或是不同使用者群的留存表現的團隊來說,v2 更像是一個起點,而不是終點。

Umami v3 則是在這些痛點上,給出了相當完整的回應。

v3 解方:從流量到價值的躍遷

在 v3 的資料模型中,每一個事件都不再只是「被點了一下」的紀錄,而是可以被放入更完整的分析脈絡中:

  • 你可以把事件與行銷活動、使用者屬性、甚至營收數據做關聯
  • 你可以從「造訪次數」進一步走向「實際帶來多少價值」

當你在思考流量背後的真實價值時,v3 的報表工具更像是一個輕量版的財務與行銷分析平台

  • 你不再只看 PV、UV,而是可以討論「哪個 Cohort 帶來的營收最好」
  • 你不再只看跳出率,而是可以追蹤「哪個入口的使用者最願意完成下一步」

對於自架站點與內容創作者來說,這樣的改變非常實際。Umami 不再只是回答「有沒有人來」,而是幫你看清楚「這些人在這裡做了什麼、為什麼會留下或離開」。

西方技術社群的回饋:專業化、合規與協作性

Umami v3 推出後,西方技術社群與媒體普遍給出相當高的評價。對他們來說,這不只是一個版本號的更新,而是朝向「專業級網站分析平台」邁出的一大步。新的介面不只是長得比較好看,導航速度更快、資訊層級更清楚,瀏覽與匯出數據的流程也變得直覺許多。搭配進階的 Cohort 與 Segment 分析能力,以及新加入的 Pixel、短鏈追蹤等元件,Umami 開始能夠在不同平台之間串起一條更完整的追蹤路徑。背後以 Postgres 為核心的架構,也讓穩定性、效能與 GDPR 合規有了更紮實的基礎。

技術媒體眼中的 v3 亮點

在西方開源媒體與技術部落格中,Umami v3 的幾個關鍵亮點也被反覆提及。最常被拿出來談的,是那個完全重新設計過的介面:導航變得更快,整體操作流程明顯更順手,從篩選到匯出數據都少了很多阻力。Cohort 分析讓團隊可以依照時間與行為分群,觀察不同族群的留存與回訪;Segments 則把常用的篩選條件變成可以儲存的報表視圖,切換起來更有效率。Pixel 與短鏈追蹤(Link)支援跨平台的點擊與轉換追蹤,而報表視圖可以直接以 URL 分享給團隊成員,對需要協作檢視數據的產品與行銷團隊來說非常實用。

更重要的是,Umami v3 仍然堅持資料自託管、不綁雲、不加入多餘追蹤程式與 cookie。在高度重視隱私法規的歐洲與德語系社群中,這一點尤其被放大肯定。官方一路強調 GDPR 合規與資料主權,系統運作方式也相對透明,不會在你不知情的情況下悄悄多裝幾段第三方追蹤程式。對許多已經對 Google Analytics 心存疑慮的團隊來說,Umami 逐漸成為一個真正可被信任的開源替代方案。

Reddit 與自架社群的討論:遷移陣痛與長期紅利

在 Reddit「self-hosted」等社群裡,Umami 也一直是自架分析工具的常客。v3 上線之後,討論大多圍繞在兩個主題上。第一個是安裝與升級體驗:不少使用者分享,v3 的部署流程比想像中順利,文件清楚,升級後的數據完整度與報表呈現也獲得正面回饋。第二個則是 MySQL 走向 Postgres 的遷移問題。很多既有使用者都需要規劃一次性的資料搬遷,中大型網站更是被廣泛建議直接改用 Postgres,以換取更好的效能與維護性。

在這些討論裡,「短期有陣痛、長期更穩定」幾乎成了共通結論。對多數自架用戶來說,Postgres-only 的策略雖然提高了切換門檻,但被視為一種專業化與長期維護成本降低的必要投資。也有不少人提到,v3 新增的 Cohort、Segments 與 Pixel / Link 工具,讓自架追蹤能力在很多情境下已經能與 Plausible、Matomo 等商用或半商用方案分庭抗禮,甚至在某些特別重視隱私或需要高度客製化的場景中,Umami 的靈活度反而更高。

與競品的實務比較:Plausible、Matomo 與 Umami v3

如果把 Umami v3 放在更大的開源網站分析生態裡來看,常被拿來比較的對象主要有兩個:PlausibleMatomo

Plausible 為例,它的介面設計精緻、品牌感強,商用功能也相當豐富,對希望「直接訂閱一個漂亮好用的 SaaS」的團隊來說非常有吸引力。不過,它的典型使用方式仍偏向雲端託管,自架反而不是主流選項。在完全自訂部署與隱私自主這一塊,Umami 依然更受到自架派開發者青睞。

Matomo 則走的是另一條極致路線:功能龐大且偏企業級,從 session 錄製、熱區圖到更複雜的使用者旅程分析都一應俱全。如果你需要的是「一套什麼都有的 analytics suite」,Matomo 很有說服力;代價是系統相對沉重,部署與維護門檻也高出一級,對中小型團隊來說不一定友善。

相比之下,Umami v3 維持一貫的輕量哲學,強調報表明快、安裝簡單,讓技術團隊可以在短時間內完成佈署並開始收集資料。對重視隱私、偏好自架的團隊而言,這樣的取捨非常實際。加上 v3 在用戶管理與地區/城市層級資料上的優化,中小型團隊也能擁有貼合內部自用分析的完整方案,而不必背負過重的系統負擔。

如果從歐美開源技術社群的角度來看,大家對 Umami v3 的共識大致可以濃縮成幾個關鍵字:

  • 專業化:從工具走向平台,具備 Cohort / Segment 等高階能力
  • 合規與隱私:以自託管與 GDPR 友善為核心設計
  • 協作性:報表分享、Segment 儲存等設計,貼近團隊日常溝通情境
  • 轉型痛但長遠有利:Postgres-only 帶來短期遷移成本,但換來長期維護與效能的穩定基礎

也因此,Umami v3 已經不只是個人網站的玩具,而是中小型網站與重視隱私產品,在 analytics 領域的重要主流選擇之一

微妙而巨大的差距:為誰而升級?

最終,Umami v3 展現的不僅是界面上的革新,也重新調整了資料結構、部署流程與管理效率的平衡。對很多團隊來說,這比較像是一場跟上現代前端、多國語言生態與大流量需求的重新對齊

  • 前端團隊來說,v3 提供了更友好的追蹤 API 與 SPA 支援
  • 後端與 DevOps 而言,Postgres + Docker + 明確的 migration 流程,讓部署與維運更加可控
  • 行銷與產品團隊,Segment 與 Cohort 帶來真正可行的洞察,而不是一堆孤立的指標

每一位在意隱私、願意自己維護服務的使用者,大多都能在 Umami v3 身上找到被理解的感覺。

這種差距很難只從 changelog 或文件看出來,需要你親手部署、完成遷移,再用真實專案跑上一段時間,感受才會慢慢浮現。

結語:一場關於技術信仰的升級

對我來說,Umami v3 不只是把版本號往上加一,而是一次重新確認「我到底想怎麼看網站數據」的過程。

在這個「雲服務訂閱」幾乎成為預設選項的時代,Umami 一直在告訴我們:

  • 你可以擁有自己的數據
  • 你可以擁有隱私與掌控權
  • 你可以在不依賴封閉平台的情況下,做到高品質的網站分析

v3 讓這種信念站上了新的高度。從架構重構、資料庫策略,到高階分析功能與部署體驗,它用實際改版說明了一件事:

開源工具不只是「免費替代品」,而是有機會真正引領網站分析實務往前走。

如果你還停留在 Umami v2,或者仍在觀望是否要導入自架分析平台,也許現在是個好時機。試著在你的 side-project、部落格或產品網站上部署一次 v3,用真實流量與真實決策去感受它的改變。

也許,你會像我一樣,重新審視「誰應該掌握網站數據」這個問題,並在這場看似微妙、實則巨大的差距裡,找到屬於自己的答案。

網站分析 後端開發 前端開發 DevOps
關於 Calpa

Calpa 擅長使用 TypeScriptReact.jsVue.js 建立 Responsive Website。

他積極參與開源社區,曾在 2019 年的香港開源大會上擔任講者,提供工作經驗和見解。此外,他也在 GitHub 上公開分享個人博客程式碼,已獲得超過 300 顆星星和 60 個分支的支持。

他熱愛學習新技術,並樂意分享經驗。他相信,唯有不斷學習才能跟上快速演變的技術環境。

熱門文章

最新文章

Vibe Coding Idea Lab:AI 共創 × 靈感實作 × MVP 引爆場
精選來自超過 700 位學員、Discord 社群與線上共創活動的 idea。我們用 AI 快速落實創意,用 prompt 引爆行動,用共創測試價值。現有 ${ideas.length} 個 idea,歡迎隨緣分享。
圖片管理中心
管理圖片資源
IP 查詢
快速查詢和定位 IP 地址的地理位置和相關信息
Python 運行器
無需後端、無需登入,只需打開瀏覽器即可運行 Python 代碼(由 Pyodide 提供支持)
封面圖生成器
自動創建適合各種平台的文章封面圖
原作(青山剛昌)產生器
一鍵創建原作(青山剛昌)的封面圖
日本色彩
探索和使用傳統日本色彩
部落格內容洞察儀表板
以視覺化儀表板方式追蹤文章成效、分享熱度與分類分布,協助創作者掌握內容表現。
蒙特卡羅估算 π
使用蒙特卡羅方法演示 π 值的估算過程
LLM
使用 LLM 模型進行聊天
活動圖生成器
一鍵創建活動的封面圖
Wagmi Card
一鍵創建 Wagmi 的封面圖
Facebook Quote
Facebook Quote
Music Macro Language (MML) Studio
用程式語法編寫旋律,用音符構築想像
Blurhash
一鍵創建 Blurhash
文字分類器
使用 MediaPipe TextClassifier 分類文字
前端工程師免費工具資源
前端工程師免費工具資源
後端工程師免費工具資源
後端工程師免費工具資源
全端工程師免費工具資源
全端工程師免費工具資源
Web3 工程師免費工具資源
Web3 工程師免費工具資源
紫微斗數排盤系統|結合 AI 的命盤性格與事業財務分析生成器
紫微斗數排盤工具,輸入生日與時辰,自動生成完整命盤分析提示(Prompt)。結合最專業紫微理論與 AI 助力,助你深入解析性格、事業、財務與人際課題。免費使用,適合命理師及紫微愛好者。
PixAI Prompt 組合器|快速打造可用於 AI 繪圖的語言拼圖
使用 PixAI 卻不會寫 prompt?這個工具幫你一鍵組裝角色、表情、風格語彙,輸出高品質繪圖提示語句(Prompt),可直接貼入 PixAI 使用。適合插畫師、創作者、AI 新手與 VTuber 角色開發者。
你擁有的 .eth 是誰?一鍵查出 ENS 背後地址
只要輸入一個 ENS 名稱,我們就能幫你查出它指向哪個以太坊地址,還能看到頭像。如果你常常看到 .eth 名稱卻不知道誰在背後,這個小工具幫得上忙。
水果切割圖生成器