Getting started
What is Rabolic
Rabolic is product analytics for websites, iOS and Android apps and servers. What it measures, how data is organized, and what it doesn't do.
Rabolic is product analytics for web and mobile apps. Your website, your iOS and Android apps and your server send events to Rabolic. Rabolic links them to one person and turns them into reports.
How it works
- You install an SDK. The web SDK, the React Native SDK, the Flutter SDK or the Node.js SDK. Anything else can call the ingest HTTP API.
- The SDK sends events. Some are automatic, such as
$pageviewon the web and$app_openin apps. Others you send yourself withtrack(), such assignup_completed. - You call
identify()when someone signs in. Rabolic then links that browser or app install to your user id. One person can use your website, your iPhone app and your Android app, and Rabolic counts them once. See Identity. - Reports read the events. Overview, Live, Analytics, Events, Users, Sessions, Funnels, Journeys, Retention, Revenue and Alerts. See Using the dashboard.
Organizations and projects
- An organization holds the plan, the event allowance, the billing period and the team. A person can belong to several organizations, with a separate role in each.
- A project holds one product's data: its keys, events, people, sessions, revenue and saved reports.
- People are never matched across projects, even inside one organization.
What's included
Every plan includes the whole product as it is built today:
- SDKs: web (npm and script tag), React Native and Expo, Flutter (iOS, Android, web), Node.js, and the ingest API.
- Reports: events and trends, breakdowns, users and identity resolution across devices and platforms, sessions, funnels, journeys to a goal, retention, revenue analytics, first- and last-touch attribution, and real-time events.
- Organization: several projects under one subscription, roles with per-project access, two-factor sign-in, and privacy deletion requests.
Plans differ only by event volume, projects, data retention, overage rate, alerts and support. See Plans.
What Rabolic doesn't do (yet)
These aren't built. Don't plan around them:
- Data export of your events and reports. What exists: one person's data as JSON, for a privacy request, and a CSV of the rows a dashboard table has loaded.
- Native Swift and Kotlin SDKs. React Native and Flutter cover iOS and Android.
- Session replay, heatmaps and click maps.
- Segments, custom dashboards and experiments.
- Stripe, App Store or Google Play connections. Revenue comes from Dodo Payments webhooks, or from your server with
@rabolic/nodeor the ingest API, which can report payments from any provider. See Revenue and attribution. - Alerts by Slack, Discord, Telegram or webhook. Alerts go to the dashboard and by email.
Where things are
| Dashboard | app.rabolic.com |
| Ingest API | https://ingest.rabolic.com |
| Web SDK script | https://cdn.rabolic.com/v1/rabolic.js |
| SDK source (MIT) | github.com/rabolic/sdks |
| Support | support@rabolic.com |