Track custom events and conversions with Vercel Web Analytics. Covers common events, form tracking, and development testing.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
Track custom events and conversions with Vercel Web Analytics. Covers common events, form tracking, and development testing.
See:
using-analytics in Fullstack RecipesTrack user actions and conversions:
import { track } from "@vercel/analytics";
// Basic event
track("signup_clicked");
// Event with properties
track("purchase_completed", {
plan: "pro",
price: 29,
currency: "USD",
});
Track meaningful user actions:
// Authentication
track("signup_completed", { method: "email" });
track("signin_completed", { method: "google" });
// Feature usage
track("chat_started");
track("chat_completed", { messageCount: 5 });
track("file_uploaded", { type: "pdf", size: 1024 });
// Conversions
track("trial_started");
track("subscription_created", { plan: "pro" });
track("upgrade_completed", { from: "free", to: "pro" });
import { track } from "@vercel/analytics";
function UpgradeButton() {
const handleClick = () => {
track("upgrade_button_clicked", { location: "header" });
// Navigate to upgrade page...
};
return <button onClick={handleClick}>Upgrade</button>;
}
import { track } from "@vercel/analytics";
function ContactForm() {
const handleSubmit = async (e: FormEvent) => {
e.preventDefault();
track("contact_form_submitted", { source: "footer" });
// Submit form...
};
return <form onSubmit={handleSubmit}>...</form>;
}
Analytics only send in production by default. For development testing:
// In layout.tsx
<Analytics mode="development" />
// Or just log to console
<Analytics debug />
View analytics in the Vercel dashboard: