Track every interaction that matters
One function call to track signups, purchases, clicks, and any user action. Attach custom properties, view real-time streams, and power your funnels and goals.
Live events demo — real-time event stream and analytics
rybbit.event('name', { props }).What you can do
Track any interaction
Button clicks, form submissions, signups, purchases, video plays, file downloads — track any user action with a single function call.
Custom properties
Attach key-value properties to any event. Track purchase amounts, plan types, feature names, or any metadata that matters.
Event trends over time
Visualize how event volumes change over time. Compare event types, spot anomalies, and measure the impact of product changes.
Real-time event log
Watch events arrive in real time with a live event stream. See every interaction as it happens with full property details.
Property breakdown
Break down events by their custom properties. See which plan types are most popular, which buttons get the most clicks, or which features are used most.
Outbound link tracking
Automatically track clicks on external links. See which outbound links your visitors click without any extra code.
Autocapture
Automatically capture clicks on buttons, links, and form submissions without writing any custom code. Retroactively analyze interactions.
Filter by event type
Filter your analytics dashboard by specific events. See which pages, countries, or devices generate the most signups or purchases.
Full API access
Query your event data programmatically via the API. Build custom dashboards, reports, or integrations on top of your event data.
How it works
Install the Rybbit script
Add the Rybbit script to your site or install @rybbit/js from npm. Pageviews and basic interactions are tracked automatically.
Track custom events
Call rybbit.event('event_name', { properties }) anywhere in your code. Track signups, purchases, feature usage, or any interaction.
View events in your dashboard
Events appear instantly in your Events dashboard. See the live stream, trend charts, and property breakdowns.
Use events across features
Your custom events power funnels, goals, and filters throughout Rybbit. One line of tracking code unlocks insights everywhere.
Who uses this
Product teams
Track feature adoption, button clicks, and user interactions. Understand which features are actually used vs. which are ignored.
Growth teams
Track conversion events, activation milestones, and engagement signals. Build a data-driven picture of your growth funnel.
E-commerce teams
Track add-to-cart, wishlist, checkout, and purchase events with amount and product properties. Understand shopping behavior at every level.
Marketing teams
Track CTA clicks, form submissions, and campaign-specific events. Tie marketing spend to actual user actions.
Developers
Simple API — one function call to track anything. No tag managers, no complex configuration, no vendor lock-in.
Startup founders
Track the events that matter most in your early days — signups, activations, and key feature usage — with minimal code.
Frequently asked questions
Related features
Build conversion funnels from your custom events.
Set conversion goals triggered by specific events.
Watch sessions where specific events were triggered.
The full dashboard with event data alongside page metrics.
See all events fired by individual identified users.
Automatically track JavaScript errors alongside your events.