Conversions & revenue
Goals
A goal is a named conversion built on a page view or a custom event. Goals give you conversion rates, revenue, and funnels — without changing your tracking code.
How goals relate to events
You don't create goals in code. You send events (or rely on page views), then define goals in the dashboard that match them. The same event can power several goals.
- Page-based goal — matches a URL path, e.g.
/thank-you. No code needed if you already track page views. - Event-based goal — matches a custom event name, e.g.
signup. Send the event once; reuse it across goals and funnels.
Set one up
- Fire the event you want to measure — for example
window.servoki.track('signup'). See custom events. - In the dashboard, open your site → Goals → add a goal that matches the
signupevent (or a URL path). - Optionally attach a value so conversions roll up as revenue.
Attach revenue to a goal
Send a numeric value property with the event and the goal will sum it as revenue:
window.servoki.track('purchase', { value: 49.0, currency: 'EUR' });For money you can fully trust — confirmed by your backend, immune to ad-blockers — record the conversion server-side instead; see Ecommerce & revenue.
Funnels
Once events exist, build multi-step funnels in the dashboard (e.g. view_pricing → signup → purchase) to see where visitors drop off, with revenue at each step.
Naming matters. Pick stable, lowercase event names up front — goals and funnels reference them by name, so renaming an event later splits its history.