快轉到主要內容
  1. Posts/

Umami 網站分析:隱私友善的 Google Analytics 替代方案

網站分析 開源工具 Umami Google Analytics 流量監控 Docker
目錄

Umami 是什麼?
#

Umami 是一款開源且輕量級的網站分析工具,提供隱私友好的流量監控功能,可作為 Google Analytics 的替代方案。它不依賴 cookies,不會收集使用者的個人資訊,因此符合 GDPR 等隱私法規。

Umami 支援自託管,使用 PostgreSQL 或 MySQL 作為數據存儲,並且可以輕鬆部署在 Docker、Vercel、Railway 等雲端平台上。此外,它還提供即時數據分析,能夠監控不同頁面的瀏覽量、流量來源、設備類型等指標。

  • umami github
https://github.com/umami-software/umami

設定 Umami 追蹤腳本
#

1. 註冊 Umami 帳號
#

前往 Umami 官方網站 並註冊一個帳號,或選擇自託管 Umami,部署自己的分析服務。

Image

2. 獲取追蹤代碼
#

在 Umami 儀表板中建立網站後,系統會提供一段 JavaScript 追蹤代碼。這段代碼需嵌入到你的部落格或網站中,以便 Umami 進行流量監測。

Image

3. 在部落格中加入追蹤腳本
#

如果你使用 Hugo 作為部落格框架,可以在 /your-blog/layouts/partials/analytics/umami.html 中新增以下程式碼:

{{ if isset site.Params.umamiAnalytics "domain" }}
<script data-id="umami-script" async
        src="https://{{ site.Params.umamiAnalytics.domain }}/{{ with site.Params.umamiAnalytics.scriptName }}{{ . }}{{ else }}script.js{{ end }}"
        data-website-id="{{ site.Params.umamiAnalytics.websiteid }}"
        {{ with site.Params.umamiAnalytics.dataDomains }}data-domains="{{ . }}"{{ end }}>
</script>
{{ else }}
<script data-id="umami-script" async src="https://analytics.umami.is/script.js"
        data-website-id="{{ site.Params.umamiAnalytics.websiteid }}">
</script>
{{ end }}

{{ if .Site.Params.umamiAnalytics.enableTrackEvent | default true }}
<!-- add this -->
<script defer src="https://cloud.umami.is/script.js" data-website-id="{{ site.Params.umamiAnalytics.websiteid }}"></script>
<script type="text/javascript">
    document.querySelector('script[data-id="umami-script"]')
        .addEventListener('load', function () {
            const type = document.head.querySelector('meta[property = "og:type"]').getAttribute('content');
            let title = document.head.querySelector('meta[property = "og:title"]').getAttribute('content');
            let url = document.head.querySelector('meta[property = "og:url"]').getAttribute('content');
            umami.track(type + ':' + title, {'url': url});
    });
</script>
{{ end }}

4. 查看流量分析
#

腳本添加完成後,你可以透過 Umami 提供的 URL 來查看網站流量數據。儀表板會顯示各頁面的訪問量、訪客設備類型、來源國家等資訊。

Image

這是一個範例的分析儀表板畫面:

Image

參考資料
#

https://budongkeji.cc/?p=docker-install-umami-replace-google-analytics

Ernie
作者
Ernie

相關文章

基於 MLOps 的機器學習實驗管理與監控系統
MLOps 機器學習 深度學習 DevOps Automation Python PyTorch MLOps Git Grafana Prometheus Docker DVC MLflow CI/CD Ansible Drone Hydra
展示如何使用 MLOps 技術來構建高效、可擴展的文本分類模型,結合 Docker、DVC、MLflow、Grafana 等工具,實現自動化部署與監控
InfinityFree免費虛擬主機:PHP網站架設完整教學
網站架設 PHP Tutorial InfinityFree PHP 網站架設 MySQL SSL HTTPS 免費虛擬主機
手把手教學使用InfinityFree免費虛擬主機架設PHP網站,圖文並茂,快速上手。
如何在 Hugo 部落格首頁加上 TypeIt 打字效果
Hugo Hugo TypeIt JavaScript 打字特效 網頁特效 部落格教學
學習如何使用TypeIt函式庫,為你的Hugo部落格首頁添加生動的打字特效,提升網站吸引力。