diff --git a/docSite/hugo.toml b/docSite/hugo.toml
index 5a5a6c024..2cc49ee9a 100644
--- a/docSite/hugo.toml
+++ b/docSite/hugo.toml
@@ -156,6 +156,11 @@ defaultContentLanguage = 'zh-cn'
# ["Something else"]
# ]
+ [params.umamiAnalytics]
+ websiteid = "69b3f2c6-39a5-4937-b92d-6fdd5c8f5958"
+ domain = "umami.fastgpt.in"
+ scriptName = "fastgpt"
+
[menu]
[[menu.primary]]
name = "Docs"
diff --git a/docSite/layouts/partials/docs/analytics/umami.html b/docSite/layouts/partials/docs/analytics/umami.html
new file mode 100644
index 000000000..7eb41f039
--- /dev/null
+++ b/docSite/layouts/partials/docs/analytics/umami.html
@@ -0,0 +1,16 @@
+{{ if isset site.Params.umamiAnalytics "domain" }}
+
+{{ else }}
+
+{{ end }}
+
+
\ No newline at end of file
diff --git a/docSite/layouts/partials/docs/head.html b/docSite/layouts/partials/docs/head.html
index 2be89c4ee..1afd86c3b 100644
--- a/docSite/layouts/partials/docs/head.html
+++ b/docSite/layouts/partials/docs/head.html
@@ -106,6 +106,11 @@
{{- end -}}
{{- end -}}
+ {{- if not .Site.IsServer }}
+ {{ with site.Params.umamiAnalytics.websiteid }}
+ {{- partialCached (printf "%s/%s" ($.Scratch.Get "pathName") "analytics/umami.html") . -}}
+ {{ end }}
+ {{ end }}
\ No newline at end of file