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

View File

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

View File

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