# OnRamp Analytics > Purpose-built funnel analytics for mobile app onboarding. See exactly where users abandon onboarding, measure retention split by funnel completion, and watch live user sessions - wired up with three lines of code. > OnRamp Analytics is the company and product identity. The SDK API and in-product product name are `OnRamp`. OnRamp Analytics helps mobile app developers understand and fix their onboarding. You call `OnRamp.step('milestone_name')` at each meaningful moment - signup, profile setup, first action - and OnRamp builds step-by-step funnels, retention cohorts, live session views, and user flow graphs from those events. Verify integration and reporting in your own environment. ## Coding agent quick start The SDK records milestone events. Funnel definitions are separate from SDK instrumentation and can be created with the OnRamp CLI or dashboard. If a user asks you to add a funnel, do not stop after adding `step()` calls and do not claim dashboard access is required. Use the CLI without a global install: ```bash npx --yes @onramp-sdk/cli@latest whoami npx --yes @onramp-sdk/cli@latest login npx --yes @onramp-sdk/cli@latest funnels create --app-id --name "Activation" --steps '[{"step_name":"account_created","display_label":"Account created"},{"step_name":"first_action_done","display_label":"First action"}]' npx --yes @onramp-sdk/cli@latest funnels get Activation --app-id ``` If `whoami` reports that the CLI is not connected, run `login` and ask the human to approve the browser authorization. Never ask them to paste a token into chat. See the CLI guide for app discovery, keys, funnels, analytics, and non-interactive authentication. Every page below also has a plain-markdown version at the same URL with a `.md` suffix (e.g. `https://getonramp.dev/docs/getting-started.md`). ## Docs - [Getting Started](https://getonramp.dev/docs/getting-started): Install the SDK, track onboarding milestones, and create your funnel with the CLI or dashboard. - [Core Concepts](https://getonramp.dev/docs/concepts): The four building blocks of OnRamp: apps, steps, funnels, and sessions. Understanding these makes every other part of OnRamp click into place. - [Project Setup](https://getonramp.dev/docs/setup): Create a project, manage API keys, separate test data, and verify incoming events. - [FAQ](https://getonramp.dev/docs/faq): Frequently asked questions about OnRamp Analytics - what it is, how it compares to Mixpanel and Amplitude, integration, privacy, pricing, and how things work under the hood. - [Analytics Overview](https://getonramp.dev/docs/features/analytics): Read your dashboard, choose metrics, compare time periods, and understand what changed. - [Acquisition](https://getonramp.dev/docs/features/acquisition): Understand where visitors come from and connect spend, conversions, CAC, and ROAS. - [Funnels](https://getonramp.dev/docs/features/funnels): Step-by-step conversion tracking and drop-off analysis for your onboarding flow. - [Retention](https://getonramp.dev/docs/features/retention): Cohort-based retention curves split by funnel completion and custom properties. - [Sessions](https://getonramp.dev/docs/features/sessions): Inspect individual user journeys, event timelines, and the context behind a conversion or drop-off. - [Live View](https://getonramp.dev/docs/features/live): Watch active users in real time and see their current session. - [Journey Map](https://getonramp.dev/docs/features/journey-map): Visualize all paths users take through your app, including detours and back-steps. - [Pages](https://getonramp.dev/docs/features/pages): Measure web-page attention, entry pages, exits, scroll depth, and organic search performance. - [Events](https://getonramp.dev/docs/features/events): Inspect the events your app sends and give them clear names across the dashboard. - [Filters & Segments](https://getonramp.dev/docs/features/filters-segments): Focus every report on the users, campaigns, pages, or properties that matter. - [Widgets & Sharing](https://getonramp.dev/docs/features/widgets): Create live embeds and public dashboard links while controlling exactly what is visible. - [Data Controls](https://getonramp.dev/docs/features/data-controls): Exclude a user from analytics, understand retention, and handle privacy requests. - [Team & Access](https://getonramp.dev/docs/workspace/team-access): Invite teammates, control project access, and create scoped CLI or agent tokens. - [Billing & Usage](https://getonramp.dev/docs/workspace/billing-usage): Understand plans, event usage, quotas, and what happens when a limit is reached. - [React Native](https://getonramp.dev/docs/sdks/react-native): Add funnel analytics to your React Native app with @onramp-sdk/react-native. - [React & Next.js](https://getonramp.dev/docs/sdks/react): Instrument your React or Next.js app with @onramp-sdk/react. - [Expo](https://getonramp.dev/docs/sdks/expo): Set up funnel analytics in an Expo app - works with managed and bare workflows. - [iOS (Swift)](https://getonramp.dev/docs/sdks/ios): Add OnRamp to your native iOS app using Swift. - [Android (Kotlin)](https://getonramp.dev/docs/sdks/android): Native Android SDK status and the current React Native alternative for Android apps. - [Flutter](https://getonramp.dev/docs/sdks/flutter): Add funnel tracking to your Flutter app with the Dart SDK. - [Web](https://getonramp.dev/docs/sdks/web): Track onboarding funnels in your web app with @onramp-sdk/web. - [Server-side](https://getonramp.dev/docs/sdks/server): Server-side event tracking for validating and enriching funnel data. - [Integrations](https://getonramp.dev/docs/integrations): Connect revenue, advertising, search, and notifications to see the full customer journey in one place. - [Stripe Integration](https://getonramp.dev/docs/integrations/stripe): Connect Stripe to overlay revenue events on your funnel and measure LTV by onboarding path. - [RevenueCat Integration](https://getonramp.dev/docs/integrations/revenuecat): Connect RevenueCat to track subscription revenue impact of your onboarding. - [Paddle Integration](https://getonramp.dev/docs/integrations/paddle): Connect Paddle transactions and subscription events to OnRamp user journeys. - [Lemon Squeezy Integration](https://getonramp.dev/docs/integrations/lemonsqueezy): Connect Lemon Squeezy orders, refunds, and subscriptions to OnRamp. - [Google Ads Integration](https://getonramp.dev/docs/integrations/google-ads): Connect Google Ads spend and campaign performance to acquisition and conversion reporting. - [Apple Search Ads Integration](https://getonramp.dev/docs/integrations/apple-search-ads): Connect Apple Search Ads spend, campaigns, and keywords to mobile acquisition reporting. - [Meta Ads Integration](https://getonramp.dev/docs/integrations/meta-ads): Connect Meta Ads spend and campaign performance to OnRamp acquisition reporting. - [TikTok Ads Integration](https://getonramp.dev/docs/integrations/tiktok-ads): Connect TikTok Ads spend and campaign performance to OnRamp acquisition reporting. - [Google Search Console Integration](https://getonramp.dev/docs/integrations/google-search-console): Bring organic Google clicks, impressions, and search performance into your Pages reports. - [Slack Notifications](https://getonramp.dev/docs/integrations/slack): Send OnRamp reports and drop-off alerts to a Slack channel. - [Discord Notifications](https://getonramp.dev/docs/integrations/discord): Send OnRamp reports, alerts, and revenue updates to Discord. - [Identity Resolution](https://getonramp.dev/docs/integrations/identity-resolution): Match billing customers to OnRamp journeys with anonymous IDs, email, or a custom property. - [Management API](https://getonramp.dev/docs/developer/api): Use scoped tokens to manage projects, funnels, segments, keys, integrations, and analytics programmatically. - [Webhooks](https://getonramp.dev/docs/developer/webhooks): Configure provider webhooks for timely revenue and subscription lifecycle events. - [OnRamp vs Amplitude](https://getonramp.dev/docs/vs/amplitude): How OnRamp compares to Amplitude for mobile app onboarding analytics. - [OnRamp vs PostHog](https://getonramp.dev/docs/vs/posthog): How OnRamp compares to PostHog for mobile app onboarding analytics. - [OnRamp vs Firebase](https://getonramp.dev/docs/vs/firebase): How OnRamp compares to Firebase for mobile app onboarding analytics. - [CLI](https://getonramp.dev/docs/cli): Manage apps, funnels, and segments and read analytics from a terminal or coding agent. - [Privacy & data](https://getonramp.dev/docs/privacy): What data OnRamp collects, how it is stored, and GDPR/ePrivacy compliance notes. ## Blog - [Agentic Analytics: 7 Product Analytics Flows an Agent Can Run](https://getonramp.dev/blog/agentic-analytics-flows): Seven practical agentic analytics flows for instrumentation, acquisition analysis, funnel diagnosis, retention, revenue, and post-release measurement. - [App Install Attribution: Apple Search Ads vs Google Ads](https://getonramp.dev/blog/app-install-attribution-apple-vs-google): How app install attribution differs between Apple Search Ads and Google Ads, what each method captures, and how to connect installs to activation and revenue. - [Mobile Marketing Attribution Without IDFA](https://getonramp.dev/blog/mobile-marketing-attribution-without-idfa): A privacy-aware mobile attribution guide using Apple AdServices, Play Install Referrer, campaign parameters, and first-party product events. - [Mobile App Conversion Tracking: Installs, Activation and Purchases](https://getonramp.dev/blog/mobile-app-conversion-tracking-guide): Build mobile app conversion tracking across install, signup, onboarding, activation, trial and purchase, then diagnose where each cohort drops out. - [Apple Search Ads Analytics: Track Keyword ROI and Improve App Store Ranking](https://getonramp.dev/blog/apple-search-ads-keyword-analytics): How to connect Apple Search Ads to OnRamp, see cost-per-install broken down by campaign and keyword, and use that data to decide which search terms are worth reinforcing in your App Store listing. - [Agentic Product Analytics: A Practical Guide for Product Teams](https://getonramp.dev/blog/agentic-product-analytics): How to use a coding agent for product analytics without surrendering control: instrument meaningful events, create onboarding funnels, investigate drop-off, and keep approval boundaries clear. - [Mobile App Churn Rate: How to Calculate and Reduce It](https://getonramp.dev/blog/mobile-app-churn-rate): Churn rate is retention's mirror image, but most teams measure it wrong by lumping never-activated users in with users who dropped off after finding value. A clear formula, why the split matters, and where to focus the fix first. - [Splitr Onboarding Case Study: From 9% to 36% Completion](https://getonramp.dev/blog/splitr-onboarding-case-study): How OnRamp isolated one post-signup handoff in Splitr's onboarding, guided a focused fix, and measured a 27-point completion increase in the next app version. - [App Onboarding Drop-Off Analytics: Find Where Users Quit and Fix It Fast](https://getonramp.dev/blog/app-onboarding-drop-off-analytics): A practical, data-first guide that goes beyond "measure the funnel" and shows product teams how to pinpoint drop-off, diagnose why it happens, and prioritize fixes that improve activation - not just completion rates. - [How to Track Onboarding Drop-Off: Find Where Users Quit and Why](https://getonramp.dev/blog/how-to-track-onboarding-drop-off): A practical, step-by-step guide to instrumenting onboarding steps, building funnels that reveal friction, and diagnosing whether abandonment is a UX problem or a tracking problem. - [React Native Onboarding Analytics: Track Where Users Drop Off](https://getonramp.dev/blog/react-native-onboarding-analytics): How to instrument onboarding steps in React Native, build a step funnel, and act on per-step drop-off data. Includes code examples with @onramp-sdk/react-native. - [Flutter Onboarding Tracking: Measure Where Users Drop Off](https://getonramp.dev/blog/flutter-onboarding-tracking): Add step-level onboarding analytics to your Flutter app in minutes. Dart code examples, funnel setup, and how to interpret per-step completion data. - [Expo Analytics Setup: Track User Onboarding Without a Data Team](https://getonramp.dev/blog/expo-analytics-setup): Set up onboarding funnel analytics in an Expo app. Works with managed and bare workflows, with Expo-specific gotchas and code. - [Mobile App Activation Rate: What It Is, How to Measure It, and How to Improve It](https://getonramp.dev/blog/mobile-app-activation-rate): Activation rate is the single most predictive metric for mobile app retention. Clear definition, calculation formula, benchmarks, and a practical improvement framework. - [How to Benchmark Mobile App Onboarding](https://getonramp.dev/blog/mobile-app-onboarding-benchmarks): A practical method for setting reliable onboarding baselines from your own funnel data, without relying on generic category averages. - [Mobile App Onboarding Best Practices: 9 Things That Actually Reduce Drop-off](https://getonramp.dev/blog/mobile-app-onboarding-best-practices): Nine evidence-backed practices for mobile app onboarding based on funnel data - from step ordering to value timing. Not design advice. - [How to Reduce Mobile App Onboarding Drop-off Rate: A Step-by-Step Approach](https://getonramp.dev/blog/reduce-mobile-app-onboarding-drop-off): A systematic process for identifying where users leave, diagnosing why, and fixing the right problem. Covers funnel analysis, session replays, and prioritization. - [How to Benchmark Mobile App Retention](https://getonramp.dev/blog/mobile-app-retention-benchmarks): A rigorous method for measuring Day 1, Day 7, and Day 30 retention from consistent cohorts instead of generic industry ranges. - [User Activation vs. Retention: The Difference and Why It Matters](https://getonramp.dev/blog/user-activation-vs-retention): Activation and retention measure different things, respond to different fixes, and point to different problems. Clear definitions, formulas, and which to optimize first. - [User Onboarding Metrics: 7 Metrics Every Mobile Product Team Should Track](https://getonramp.dev/blog/onboarding-funnel-metrics): The seven user onboarding metrics that matter most: per-step drop-off, completion rate, activation rate, time-to-activate, retention split, platform gap, and attempt count. - [iOS Onboarding Analytics: Track User Onboarding in Swift](https://getonramp.dev/blog/ios-onboarding-analytics): Add funnel analytics to your native iOS app. Step-by-step Swift setup, permission prompt tracking, and what iOS-specific onboarding issues to watch for. - [Android Onboarding Analytics: Track Onboarding Drop-off in Kotlin](https://getonramp.dev/blog/android-onboarding-analytics): Instrument your Android app's onboarding flow. Kotlin setup code, permission tracking, and what Android-specific issues cause funnel drop-off. ## Glossary - [Onboarding Drop-off Rate](https://getonramp.dev/glossary/onboarding-drop-off-rate): The percentage of users who enter an onboarding step but do not complete it. - [User Activation Rate](https://getonramp.dev/glossary/user-activation-rate): The percentage of new users who reach the event that predicts long-term retention. - [Retention Cohort](https://getonramp.dev/glossary/retention-cohort): A group of users defined by a shared start date, tracked over time to measure return rates. - [Churn Rate](https://getonramp.dev/glossary/churn-rate): The percentage of users from a cohort who stop using the app over a given period. - [Funnel Completion Rate](https://getonramp.dev/glossary/funnel-completion-rate): The percentage of users who complete all steps in a defined funnel from entry to the final step. - [Day-1 Retention](https://getonramp.dev/glossary/day-1-retention): The percentage of users who return to your app on the day after their install date. - [Onboarding Funnel](https://getonramp.dev/glossary/onboarding-funnel): A sequential visualization of the steps users take from signup to completing onboarding, showing conversion at each step. - [Cohort Analysis](https://getonramp.dev/glossary/cohort-analysis): A method of grouping users by a shared attribute or date and tracking their behavior over time. - [User Journey Map](https://getonramp.dev/glossary/user-journey-map): A visual representation of the path a user takes through a product, from first action to goal completion. - [Session Replay](https://getonramp.dev/glossary/session-replay): A recording of a user's interactions within an app session, used to understand behavior and diagnose problems. - [Mobile Analytics](https://getonramp.dev/glossary/mobile-analytics): The practice of collecting, measuring, and analyzing data about how users interact with mobile applications. ## Compare - [Mixpanel Alternative for Mobile Analytics](https://getonramp.dev/compare/onramp-vs-mixpanel): Compare OnRamp vs Mixpanel for mobile app analytics, including onboarding funnels, session journeys, SDK setup, privacy, retention, and tracking improvements. - [OnRamp vs Amplitude](https://getonramp.dev/compare/onramp-vs-amplitude): Compare OnRamp and Amplitude for onboarding funnels, setup, retention analysis, mobile SDK support, team needs, and pricing. - [OnRamp vs PostHog](https://getonramp.dev/compare/onramp-vs-posthog): Compare OnRamp and PostHog for mobile onboarding funnels, session analysis, retention cohorts, hosting, SDK support, and setup. - [OnRamp vs Firebase Analytics](https://getonramp.dev/compare/onramp-vs-firebase): Compare OnRamp and Firebase Analytics for onboarding funnels, session visibility, retention cohorts, SDK setup, and pricing. - [Mixpanel vs Amplitude](https://getonramp.dev/compare/mixpanel-vs-amplitude): Compare Mixpanel and Amplitude for mobile analytics, including setup, funnels, pricing, SDK support, team size, and product needs. - [PostHog vs Mixpanel](https://getonramp.dev/compare/posthog-vs-mixpanel): PostHog vs Mixpanel compared for mobile product teams. Open-source and self-hosted vs managed SaaS. Funnels, session replay, pricing, and mobile SDK support. - [Amplitude vs PostHog](https://getonramp.dev/compare/amplitude-vs-posthog): Compare Amplitude and PostHog for behavioral analytics, hosting, mobile SDK support, product capabilities, team needs, and pricing. ## Category pages - [Mobile onboarding analytics for finding the step that costs you activation](https://getonramp.dev/mobile-onboarding-analytics): Measure every meaningful onboarding transition in a mobile app, see where people stop, and connect each drop-off to the platform, app version, acquisition source, and later retention that explain it. - [Mobile app analytics for the onboarding moments that determine retention](https://getonramp.dev/mobile-app-analytics): OnRamp Analytics helps mobile product teams see where new users abandon onboarding, understand the path they took before leaving, and verify whether a release improves activation. - [Mobile analytics that turns onboarding data into the next product decision](https://getonramp.dev/mobile-analytics): Track the small set of onboarding milestones that matter, then see step-level conversion, session journeys, and retention cohorts in one mobile-focused workflow. - [Product onboarding measurement for faster time to first value](https://getonramp.dev/product-onboarding): Measure whether a new user reaches the first meaningful outcome, identify the transition that blocks them, and learn whether removing that friction improves retention. - [App onboarding analytics: find the step where users stop moving forward](https://getonramp.dev/app-onboarding): Instrument an app onboarding funnel, measure drop-off at each transition, and use session paths and release cohorts to make one focused improvement at a time. ## Free tools - [PDF Converter](https://getonramp.dev/tools/pdf-converter): Merge PDFs or turn JPG and PNG images into a downloadable PDF in your browser. - [Image Converter & Resizer](https://getonramp.dev/tools/image-converter): Convert, resize, and download PNG, JPG, or WebP images locally in your browser. - [App Name Generator](https://getonramp.dev/tools/app-name-generator): Generate memorable app name ideas from your product, audience, and tone. - [AI Startup Name Generator](https://getonramp.dev/tools/ai-startup-name-generator): Generate AI startup name directions for a clear product and buyer. - [SaaS Name Generator](https://getonramp.dev/tools/saas-name-generator): Generate concise SaaS brand names and positioning lines. - [Logo Generator](https://getonramp.dev/tools/logo-generator): Generate and download an original SVG logo mark with editable shape and palette controls. - [App Icon Generator](https://getonramp.dev/tools/app-icon-generator): Crop an image into an app icon and export the exact PNG sizes iOS and Android need, right in your browser. - [Tagline Generator](https://getonramp.dev/tools/tagline-generator): Generate clear taglines for an app, SaaS product, or AI tool. - [Value Proposition Generator](https://getonramp.dev/tools/value-proposition-generator): Generate value-proposition statements built around a buyer, problem, and outcome. - [Landing Page Copy Generator](https://getonramp.dev/tools/landing-page-copy-generator): Generate a landing-page hero, proof prompt, and CTA for a product idea. - [App Store Description Generator](https://getonramp.dev/tools/app-store-description-generator): Generate a concise app-store description and feature bullets for a mobile app. - [User Persona Generator](https://getonramp.dev/tools/user-persona-generator): Generate a practical first-pass user persona with jobs, obstacles, and triggers. - [Product Launch Checklist Generator](https://getonramp.dev/tools/product-launch-checklist): Generate a focused pre-launch checklist for a new app, SaaS product, or AI tool. - [Onboarding Checklist Generator](https://getonramp.dev/tools/onboarding-checklist-generator): Generate an onboarding checklist around the first value a new user should reach. - [Onboarding Flow Generator](https://getonramp.dev/tools/onboarding-flow-generator): Generate a mobile onboarding flow with milestones and measurement prompts. - [Activation Metric Generator](https://getonramp.dev/tools/activation-metric-generator): Generate candidate activation events for a product and the evidence to validate them. - [Onboarding Funnel Builder](https://getonramp.dev/tools/funnel-builder): Generate an onboarding funnel outline with milestones, segments, and a first diagnostic question. - [Feature Name Generator](https://getonramp.dev/tools/feature-name-generator): Generate clear feature names for a new capability, workflow, or AI assistant. - [Push Notification Generator](https://getonramp.dev/tools/push-notification-generator): Generate concise push-notification ideas with a user trigger and an honest CTA. - [Empty State Generator](https://getonramp.dev/tools/empty-state-generator): Generate useful empty-state copy, a primary action, and a helpful reassurance. - [App Color Palette Generator](https://getonramp.dev/tools/color-palette-generator): Generate a practical five-colour app palette with accessible role names. - [AI App Idea Generator](https://getonramp.dev/tools/ai-app-idea-generator): Generate practical AI app ideas from an audience and recurring workflow problem.