# Files changed · PR \#50 · screen/col

[View on GitCafe](https://git.cafe/screen/col/pull/50/diffs)

Repository: [screen/col](https://git.cafe/screen/col)

Visibility: public

[Add Vercel Web Analytics integration](https://git.cafe/screen/col/pull/50.md)

Version: 0

Head commit: f3380d2c4697201e7b84ce422bfbb5c4e26d5fa2

Base commit: 89e2fe7cc6a0021981fa3c7ab1655f8b2f98baaa

Comparison base: 89e2fe7cc6a0021981fa3c7ab1655f8b2f98baaa

Showing up to 20 entries from this revision. If the pull request changes, reopen the first page before continuing.

## app/layout.tsx

Status: modified; +2; −0

```diff
@@ -1,5 +1,6 @@
 import type { Metadata } from "next";
 import { Geist_Mono, Inter, Nunito } from "next/font/google";
+import { Analytics } from "@vercel/analytics/next";
 import { siteUrl, socialImage } from "@/lib/site";
 import { AppFrame } from "@/components/AppFrame";
 import { SiteNotice } from "@/components/SiteNotice";
@@ -57,6 +58,7 @@
       >
         <AppFrame>{children}</AppFrame>
         <SiteNotice />
+        <Analytics />
       </body>
     </html>
   );
```

## package.json

Status: modified; +1; −0

```diff
@@ -14,6 +14,7 @@
   "dependencies": {
     "@radix-ui/react-icons": "^1.3.2",
     "@radix-ui/react-slot": "^1.3.3",
+    "@vercel/analytics": "^2.0.1",
     "class-variance-authority": "^0.7.1",
     "clsx": "^2.1.1",
     "effect": "^3.22.2",
```

## pnpm-lock.yaml

Status: modified; +37; −0

```diff
@@ -14,6 +14,9 @@
       '@radix-ui/react-slot':
         specifier: ^1.3.3
         version: 1.3.3(@types/react@19.3.0)(react@19.3.0)
+      '@vercel/analytics':
+        specifier: ^2.0.1
+        version: 2.0.1(next@16.3.5(@types/node@24.13.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0)
       class-variance-authority:
         specifier: ^0.7.1
         version: 0.7.1
@@ -1125,6 +1128,35 @@
   '@types/react@19.3.0':
     resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==}
 
+  '@vercel/analytics@2.0.1':
+    resolution: {integrity: sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==}
+    peerDependencies:
+      '@remix-run/react': ^2
+      '@sveltejs/kit': ^1 || ^2
+      next: '>= 13'
+      nuxt: '>= 3'
+      react: ^18 || ^19 || ^19.0.0-rc
+      svelte: '>= 4'
+      vue: ^3
+      vue-router: ^4
+    peerDependenciesMeta:
+      '@remix-run/react':
+        optional: true
+      '@sveltejs/kit':
+        optional: true
+      next:
+        optional: true
+      nuxt:
+        optional: true
+      react:
+        optional: true
+      svelte:
+        optional: true
+      vue:
+        optional: true
+      vue-router:
+        optional: true
+
   aria-hidden@1.2.6:
     resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
     engines: {node: '>=10'}
@@ -2447,6 +2479,11 @@
     dependencies:
       csstype: 3.2.3
 
+  '@vercel/analytics@2.0.1(next@16.3.5(@types/node@24.13.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0)':
+    optionalDependencies:
+      next: 16.3.5(@types/node@24.13.6)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)
+      react: 19.3.0
+
   aria-hidden@1.2.6:
     dependencies:
       tslib: 2.8.1
```
