瀏覽代碼

feat: introduce vercel web analytics (#900)

Andy Tian 1 年之前
父節點
當前提交
0078e66aeb
共有 4 個文件被更改,包括 15 次插入0 次删除
  1. 1 0
      docs/analytics.md
  2. 6 0
      docs/analytics/vercel.md
  3. 4 0
      layouts/_default/baseof.html
  4. 4 0
      layouts/partials/analytics/vercel.html

+ 1 - 0
docs/analytics.md

@@ -17,4 +17,5 @@
 * [Pirsch](https://pirsch.io/) - [documentation](/docs/analytics/pirsch.md)
 * [Plausible Analytics](https://plausible.io/) - [documentation](/docs/analytics/plausible.md)
 * [Umami](https://umami.is/) - [documentation](/docs/analytics/umami.md)
+* [Vercel Analytics](https://vercel.com/analytics) - [documentation](/docs/analytics/vercel.md)
 * [Wide Angle Analytics](https://wideangle.co/) - [documentation](/docs/analytics/wideangle.md)

+ 6 - 0
docs/analytics/vercel.md

@@ -0,0 +1,6 @@
+# Vercel Analytics
+
+```toml
+[params]
+    vercelAnalytics = true
+```

+ 4 - 0
layouts/_default/baseof.html

@@ -108,6 +108,10 @@
   {{- partial "analytics/microanalyticsio" . -}}
   {{ end }}
 
+  {{ if .Site.Params.vercelAnalytics}}
+  {{- partial "analytics/vercel" . -}}
+  {{ end }}
+
   {{ if and .Site.Params.yandexMetrika .Site.Params.yandexMetrika.id }}
   {{- partial "analytics/yandex-metrika" . -}}
   {{ end }}

+ 4 - 0
layouts/partials/analytics/vercel.html

@@ -0,0 +1,4 @@
+<script>
+    window.si = window.si || function () { (window.siq = window.siq || []).push(arguments); };
+</script>
+<script defer src="{{ .Site.BaseURL }}/_vercel/speed-insights/script.js"></script>