# Google Analytics

> Notes on using Google Analytics with the analytics abstraction in this codebase.

*Canonical: https://makerkit.dev/docs/nextjs-prisma/analytics/google-analytics-provider*

---

This repo does not ship a first-party Google Analytics provider or a CLI plugin for installing one.

The analytics package currently exposes only the abstraction layer:

- `@kit/analytics` for client usage
- `@kit/analytics/server` for server usage
- `AnalyticsService` and `createAnalyticsManager()` for custom implementations

If you want GA4, implement your own provider and register it through the analytics manager. Start from:

- `packages/analytics/src/types.ts`
- `packages/analytics/src/analytics-manager.ts`
- `packages/analytics/src/index.ts`
- `packages/analytics/src/server.ts`

Until you register a real provider, the app uses `NullAnalyticsService`, so analytics calls are safe no-ops.

For a repo-accurate integration path, see [Custom Analytics Provider](./custom-analytics-provider).
