From 0078e66aebe8d796ee5d3e0ae9b1766009518d8c Mon Sep 17 00:00:00 2001
From: Andy Tian <tianyp@pku.edu.cn>
Date: Tue, 02 Apr 2024 17:23:28 +0000
Subject: [PATCH] feat: introduce vercel web analytics (#900)
---
layouts/_default/baseof.html | 4 ++++
docs/analytics.md | 1 +
layouts/partials/analytics/vercel.html | 4 ++++
docs/analytics/vercel.md | 6 ++++++
4 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/docs/analytics.md b/docs/analytics.md
index 9d56463..029503a 100644
--- a/docs/analytics.md
+++ b/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)
\ No newline at end of file
diff --git a/docs/analytics/vercel.md b/docs/analytics/vercel.md
new file mode 100644
index 0000000..0c6669f
--- /dev/null
+++ b/docs/analytics/vercel.md
@@ -0,0 +1,6 @@
+# Vercel Analytics
+
+```toml
+[params]
+ vercelAnalytics = true
+```
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 732ffd0..8b8bffd 100644
--- a/layouts/_default/baseof.html
+++ b/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 }}
diff --git a/layouts/partials/analytics/vercel.html b/layouts/partials/analytics/vercel.html
new file mode 100644
index 0000000..43e80f6
--- /dev/null
+++ b/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>
\ No newline at end of file
--
Gitblit v1.10.0