Skip to content

Commit a917e3a

Browse files
committed
feat: add Vercel Analytics tracking
- Import Analytics component from @vercel/analytics/react - Add <Analytics /> component to App.js - Track page views and user interactions automatically - ESLint ignore comment added for module resolution
1 parent 4a400d5 commit a917e3a

4 files changed

Lines changed: 75 additions & 12 deletions

File tree

package-lock.json

Lines changed: 59 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"@cloudinary/react": "^1.14.3",
1818
"@cloudinary/url-gen": "^1.22.0",
1919
"@splinetool/react-spline": "^4.1.0",
20+
"@vercel/analytics": "^1.5.0",
2021
"cloudinary": "^2.8.0",
2122
"emailjs-com": "^3.2.0",
2223
"gsap": "^3.13.0",

src/App.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import { Routes, Route } from 'react-router-dom';
3+
// eslint-disable-next-line import/no-unresolved
4+
import { Analytics } from '@vercel/analytics/react';
35
import Home from './pages/Home';
46
import About from './pages/About';
57
import Teams from './pages/Teams';
@@ -24,6 +26,7 @@ function App() {
2426
<Route path="/contact" element={<Contact />} />
2527
<Route path="*" element={<NotFound />} />
2628
</Routes>
29+
<Analytics />
2730
</>
2831
);
2932
}

yarn.lock

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2312,6 +2312,11 @@
23122312
resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"
23132313
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
23142314

2315+
"@vercel/analytics@^1.5.0":
2316+
version "1.5.0"
2317+
resolved "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.5.0.tgz"
2318+
integrity sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==
2319+
23152320
"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1":
23162321
version "1.14.1"
23172322
resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz"
@@ -5010,11 +5015,6 @@ fs.realpath@^1.0.0:
50105015
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
50115016
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
50125017

5013-
fsevents@^2.3.2, fsevents@~2.3.2:
5014-
version "2.3.3"
5015-
resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"
5016-
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
5017-
50185018
function-bind@^1.1.2:
50195019
version "1.1.2"
50205020
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
@@ -8302,7 +8302,7 @@ react-tsparticles@2.12.2:
83028302
dependencies:
83038303
tsparticles-engine "^2.12.0"
83048304

8305-
react@*, "react@^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", react@^18.2.0, react@^18.3.1, "react@>= 16", react@>=16, react@>=16.8:
8305+
react@*, "react@^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0", "react@^18 || ^19 || ^19.0.0-rc", react@^18.2.0, react@^18.3.1, "react@>= 16", react@>=16, react@>=16.8:
83068306
version "18.3.1"
83078307
resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz"
83088308
integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==
@@ -10770,11 +10770,16 @@ yallist@^3.0.2:
1077010770
resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
1077110771
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1077210772

10773-
yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2, yaml@^2.4.2:
10773+
yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2:
1077410774
version "1.10.2"
1077510775
resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
1077610776
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
1077710777

10778+
yaml@^2.4.2:
10779+
version "2.8.1"
10780+
resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz"
10781+
integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==
10782+
1077810783
yaml@^2.8.1:
1077910784
version "2.8.1"
1078010785
resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz"

0 commit comments

Comments
 (0)