Start by creating a Tracked App in your dashboard. Each app gets its own App Key that you use to send events.
Go to Tracked AppsFind your Tenant Key and App Key under Account → API Keys. You need both to authenticate requests.
X-Tracetics-Tenant-Key: your-tenant-key
X-Tracetics-App-Key: your-app-keyTell Tracetics which events your app will send, before it sends any. You can paste the list into the Event Catalogue on the app page, or push it from code. Use descriptive snake_case names like these:
// Once, at deploy time — not per user action.
await tracetics.declareEvents([
'signup_started',
'signup_completed',
'onboarding_completed',
'first_payment',
]);Chain your declared events into a Funnel to track user progression and measure drop-offs at every step. Because the names are already known, you can finish this before your app ships.
Now wire up the tracking itself, using the REST API or the TypeScript SDK. Your funnels start filling with the first real event.
curl -X POST https://tracetics.com/api/v1/events \
-H "Content-Type: application/json" \
-H "X-Tracetics-Tenant-Key: your-tenant-key" \
-H "X-Tracetics-App-Key: your-app-key" \
-d '{"event_name": "signup_completed", "user_identifier": "user_42"}'