feat(analytics): Add Firebase Analytics integration with page tracking

- Initialize Firebase Analytics with configuration and client-side setup
- Create GoogleAnalytics component to track page views on route changes
- Add analytics utility functions for tracking custom events (button clicks, form submissions, link clicks, searches)
- Integrate GoogleAnalytics component into home, not-found, and marketing layouts with Suspense boundary
- Add firebase dependency to package.json
- Enable automatic page view tracking with pathname and search parameters
This commit is contained in:
AmirReza Jamali
2025-11-22 10:56:40 +03:30
parent 9f16f89338
commit 807a77992e
8 changed files with 1135 additions and 2 deletions
+1
View File
@@ -11,6 +11,7 @@
"@tanstack/react-query": "^5.90.7",
"apexcharts": "^5.3.5",
"axios": "^1.12.2",
"firebase": "^12.6.0",
"next": "15.5.5",
"react": "19.1.0",
"react-apexcharts": "^1.8.0",