Next.js
Next.js (App Router and Pages) + @millimetric/track. Covers RSC and edge.
Install
npm i @millimetric/track # browser
npm i @millimetric/track-node # server-sideApp Router — the recommended pattern
// app/_components/Analytics.tsx
"use client";
import { useEffect } from "react";
import { init } from "@millimetric/track";
export function Analytics() {
useEffect(() => {
init({
key: process.env.NEXT_PUBLIC_AOA_KEY!,
host: process.env.NEXT_PUBLIC_AOA_HOST ?? "https://api.millimetric.ai"
});
}, []);
return null;
}Identify after auth resolves
Server-side events from a Route Handler
Server Actions
Edge Runtime
Pages Router
Don't init in middleware / RSC
Env vars cheat-sheet
Last updated
Was this helpful?