Custom Events

Every action, one function call

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.

7-day free trial. Cancel anytime.

Live events demo: real-time event stream and analytics

Custom Events

custom-events

Pageviews tell you where users go. Custom events tell you what they do. Every button click, form submission, signup, purchase, feature toggle, and video play can be tracked with a single function call: rybbit.event('name', { props }).
Attach custom properties to any event: purchase amounts, plan types, feature names, or any metadata your team needs. Then filter, break down, and trend your events by those properties. Seeing which pricing plan gets the most upgrades from mobile users in Germany takes one click.
Custom events feed the rest of Rybbit: use them as funnel steps, goal triggers, and filter conditions. Paired with autocapture (which records clicks and form submissions on its own), most of your behavioral data arrives with little instrumentation.

Capabilities

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.

Getting Started

How it works

  1. 01

    Install the Rybbit script

    Add the Rybbit script to your site or install @rybbit/js from npm. Pageviews and basic interactions are tracked automatically.

  2. 02

    Track custom events

    Call rybbit.event('event_name', { properties }) anywhere in your code. Track signups, purchases, feature usage, or any interaction.

  3. 03

    View events in your dashboard

    Events appear instantly in your Events dashboard. See the live stream, trend charts, and property breakdowns.

  4. 04

    Use events across features

    Your custom events power funnels, goals, and filters throughout Rybbit. Track an event once and it works everywhere.

Use Cases

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

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, key feature usage) with minimal code.

FAQ

Frequently asked questions

Track what users actually do

Custom events with one line of code. Properties, trends, and real-time streams included.

7-day free trial. Cancel anytime.