Openstatus www.openstatus.dev

🧹 remove vercel analytics (#413)

* 🧹 remove vercel analytics

* 🧹 remove vercel analytics

authored by

Thibault Le Ouay and committed by
GitHub
e5ff987c ed3d509e

-37
-1
apps/web/package.json
··· 39 39 "@unkey/api": "0.10.0", 40 40 "@upstash/qstash": "2.1.8", 41 41 "@upstash/redis": "1.22.1", 42 - "@vercel/analytics": "1.0.2", 43 42 "@vercel/blob": "0.13.0", 44 43 "class-variance-authority": "0.7.0", 45 44 "clsx": "2.0.0",
-31
apps/web/src/app/_components/analytics.tsx
··· 1 - "use client"; 2 - 3 - import { Analytics } from "@vercel/analytics/react"; 4 - 5 - export const ClientAnalytics = () => { 6 - const getSubdomain = (url: string) => { 7 - let domain = url; 8 - if (url.includes("://")) { 9 - domain = url.split("://")[1]; 10 - } 11 - const subdomain = domain.split(".")[0]; 12 - return subdomain; 13 - }; 14 - 15 - return ( 16 - <Analytics 17 - beforeSend={(event) => { 18 - // Ignore all events that have a `/private` inside the URL 19 - if (event.url.match(/https:\/\/((?!www).*)\.openstatus\.dev/)) { 20 - return { 21 - ...event, 22 - url: `https://www.openstatus.dev/status-page/${getSubdomain( 23 - event.url, 24 - )}`, 25 - }; 26 - } 27 - return event; 28 - }} 29 - /> 30 - ); 31 - };
-2
apps/web/src/app/layout.tsx
··· 14 14 twitterMetadata, 15 15 } from "@/app/shared-metadata"; 16 16 import { TailwindIndicator } from "@/components/tailwind-indicator"; 17 - import { ClientAnalytics } from "./_components/analytics"; 18 17 import Background from "./_components/background"; 19 18 20 19 const inter = Inter({ subsets: ["latin"] }); ··· 52 51 </body> 53 52 </ClerkProvider> 54 53 </PlausibleProvider> 55 - <ClientAnalytics /> 56 54 </html> 57 55 ); 58 56 }
-3
pnpm-lock.yaml
··· 211 211 '@upstash/redis': 212 212 specifier: 1.22.1 213 213 version: 1.22.1 214 - '@vercel/analytics': 215 - specifier: 1.0.2 216 - version: 1.0.2 217 214 '@vercel/blob': 218 215 specifier: 0.13.0 219 216 version: 0.13.0