aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/envshare/app/components/analytics.tsx
blob: ef6a2ae94f1eee9d4e3d19f98cf33182b29f6532 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"use client";
import { Analytics as VercelAnalytics } from "@vercel/analytics/react";

const track = ["/", "/share", "/deploy", "/unseal"];

export function Analytics() {
  return (
    <VercelAnalytics
      beforeSend={(event) => {
        const url = new URL(event.url);
        if (!track.includes(url.pathname)) {
          url.pathname = "/__redacted";
          return {
            ...event,
            url: url.href,
          };
        }
        return event;
      }}
    />
  );
}