From 7fb9f7ffd7cbe22fd09df58063159e5162d38510 Mon Sep 17 00:00:00 2001 From: Julien Tanay Date: Sat, 30 Mar 2024 14:34:09 +0100 Subject: [PATCH] feat: add analytics --- package.json | 1 + pnpm-lock.yaml | 23 +++++++++++++++++++++++ src/app/[locale]/layout.tsx | 2 ++ 3 files changed, 26 insertions(+) diff --git a/package.json b/package.json index 03c110b..583b482 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@serwist/next": "^8.4.4", "@serwist/precaching": "^8.4.4", "@serwist/sw": "^8.4.4", + "@vercel/analytics": "^1.2.2", "@vercel/speed-insights": "^1.0.10", "leaflet": "^1.9.4", "leaflet-defaulticon-compatibility": "^0.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c49d80..b796971 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,9 @@ dependencies: '@serwist/sw': specifier: ^8.4.4 version: 8.4.4 + '@vercel/analytics': + specifier: ^1.2.2 + version: 1.2.2(next@14.1.4)(react@18.2.0) '@vercel/speed-insights': specifier: ^1.0.10 version: 1.0.10(next@14.1.4)(react@18.2.0) @@ -1477,6 +1480,22 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@vercel/analytics@1.2.2(next@14.1.4)(react@18.2.0): + resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} + peerDependencies: + next: '>= 13' + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + dependencies: + next: 14.1.4(@babel/core@7.24.3)(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + server-only: 0.0.1 + dev: false + /@vercel/speed-insights@1.0.10(next@14.1.4)(react@18.2.0): resolution: {integrity: sha512-4uzdKB0RW6Ff2FkzshzjZ+RlJfLPxgm/00i0XXgxfMPhwnnsk92YgtqsxT9OcPLdJUyVU1DqFlSWWjIQMPkh0g==} requiresBuild: true @@ -4742,6 +4761,10 @@ packages: randombytes: 2.1.0 dev: false + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx index 2631cd4..ff13e66 100644 --- a/src/app/[locale]/layout.tsx +++ b/src/app/[locale]/layout.tsx @@ -1,5 +1,6 @@ import "@/app/globals.css"; +import { Analytics } from "@vercel/analytics/react"; import { SpeedInsights } from "@vercel/speed-insights/next"; import type { Metadata, Viewport } from "next"; import { Inter } from "next/font/google"; @@ -74,6 +75,7 @@ export default function RootLayout({
{children}