Skip to content
Dashboard

Track server-side custom events with Vercel Web Analytics

app/page.tsx
import { track } from '@vercel/analytics/server';
export default function FeedbackPage() {
async function submitFeedback(data: FormData) {
'use server';
await track('Feedback', {
message: data.get('feedback') as string,
});
}
return (
<form action={submitFeedback}>
<input type="text" name="feedback" placeholder="Feedback" />
<button type="submit">Submit Feedback</button>
</form>
);
}

Tracking a server-side event with a Server Action in Next.js.