From b719a613061e9ab0bb8d68ebfac051fb5f4e629b Mon Sep 17 00:00:00 2001 From: blueeon Date: Fri, 29 Mar 2024 10:52:07 +0800 Subject: [PATCH] feat: add Analytics --- package.json | 1 + pnpm-lock.yaml | 23 +++++++++++++++++++++++ src/app/layout.tsx | 2 ++ 3 files changed, 26 insertions(+) diff --git a/package.json b/package.json index 0bead77..985f5ff 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "lint": "next lint" }, "dependencies": { + "@vercel/analytics": "^1.2.2", "axios": "^1.6.8", "axios-cookiejar-support": "^5.0.0", "next": "14.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88e4a0b..9418982 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@vercel/analytics': + specifier: ^1.2.2 + version: 1.2.2(next@14.1.4)(react@18.2.0) axios: specifier: ^1.6.8 version: 1.6.8 @@ -971,6 +974,22 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, tarball: https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz} + /@vercel/analytics@1.2.2(next@14.1.4)(react@18.2.0): + resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==, tarball: https://registry.npmmirror.com/@vercel/analytics/-/analytics-1.2.2.tgz} + peerDependencies: + next: '>= 13' + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + dependencies: + next: 14.1.4(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + server-only: 0.0.1 + dev: false + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==, tarball: https://registry.npmmirror.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz} dev: false @@ -4407,6 +4426,10 @@ packages: type-fest: 0.20.2 dev: false + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==, tarball: https://registry.npmmirror.com/server-only/-/server-only-0.0.1.tgz} + dev: false + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==, tarball: https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz} engines: {node: '>= 0.4'} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 13eed5f..d9f49db 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -3,6 +3,7 @@ import { Inter } from "next/font/google"; import "./globals.css"; import Header from "./components/Header"; import Footer from "./components/Footer"; +import { Analytics } from "@vercel/analytics/react" const inter = Inter({ subsets: ["latin"] }); @@ -26,6 +27,7 @@ export default function RootLayout({ {children}