chore: optimize umami and plausible analytics

This commit is contained in:
javayhu 2025-04-16 23:53:58 +08:00
parent 47cb481682
commit d9e25b39af
3 changed files with 14 additions and 2 deletions

View File

@ -78,6 +78,7 @@ NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=""
# Umami Analytics (https://umami.is)
# -----------------------------------------------------------------------------
NEXT_PUBLIC_UMAMI_WEBSITE_ID=""
NEXT_PUBLIC_UMAMI_SCRIPT="https://cloud.umami.is/script.js"
# -----------------------------------------------------------------------------
# OpenPanel Analytics (https://openpanel.dev)
# -----------------------------------------------------------------------------
@ -86,6 +87,7 @@ NEXT_PUBLIC_OPENPANEL_CLIENT_ID=""
# Plausible Analytics (https://plausible.io)
# -----------------------------------------------------------------------------
NEXT_PUBLIC_PLAUSIBLE_DOMAIN=""
NEXT_PUBLIC_PLAUSIBLE_SCRIPT="https://plausible.io/js/script.js"
# -----------------------------------------------------------------------------
# Seline Analytics
# -----------------------------------------------------------------------------

View File

@ -17,12 +17,17 @@ export function PlausibleAnalytics() {
return null;
}
const script = process.env.NEXT_PUBLIC_PLAUSIBLE_SCRIPT as string;
if (!script) {
return null;
}
return (
<Script
defer
type="text/javascript"
data-domain={domain}
src="https://plausible.io/js/script.js"
src={script}
/>
);
}

View File

@ -17,12 +17,17 @@ export function UmamiAnalytics() {
return null;
}
const script = process.env.NEXT_PUBLIC_UMAMI_SCRIPT as string;
if (!script) {
return null;
}
return (
<Script
async
type="text/javascript"
data-website-id={websiteId}
src="https://cloud.umami.is/script.js"
src={script}
/>
);
}