Files
gitlab-instance-0a899031_no…/components/umami-analytics.tsx

23 lines
513 B
TypeScript

"use client";
import Script from "next/script";
const UMAMI_SCRIPT = "https://umami.nomadro.com/script.js";
/** Privacy-friendly analytics (self-hosted Umami). */
export function UmamiAnalytics({ websiteId }: { websiteId?: string }) {
const id =
websiteId ??
process.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID ??
process.env.NEXT_PUBLIC_UMAMI_ID;
if (!id) return null;
return (
<Script
defer
src={UMAMI_SCRIPT}
data-website-id={id}
strategy="afterInteractive"
/>
);
}