See which channel brought them in, and whether they stayed.

Events, sessions and retention across app and web, connected to the link that started it. Know which email, QR code or portal banner actually drives active users.

grovs · your cloud
Fitloop/Analytics/EventsLast 30 daysAcquired via: all

Active users

184,302

+6.1%

Events

4.8M

+11.8%

Avg. session

7m 42s

+0:24

Revenue

$96,480

+9.2%

workout_started per day

Custom event

Top screens

  • Home1.2M
  • Workout player812K
  • Plans96K
  • Challenges71K
EventTypeCountUsersTrend
workout_startedCustom912,44061,204
plan_upgradedCustom · revenue4,8124,790
link_opengrovs284,11298,330
challenge_joinedCustom58,90322,118

How it works.

  1. 1

    Add the SDK

    iOS, Android and web. Sessions, screens and installs are tracked without extra code.

  2. 2

    Track what matters

    Send custom events like workout_started or plan_upgraded, with properties.

  3. 3

    See it by channel

    Every user carries the link that brought them in, so retention and revenue split by source.

What analytics does for you.

01Owned-channel attribution

Know what brought them in.

Every install and open is tied to the email, QR code, banner or letter that drove it, and the activity after.

Spring email

go.fitloop.app/spring

Install

3,204 users

After 30 days

44% active · $18.2K

02Retention

See who stays.

D1, D7 and D30 retention by channel, link and campaign, so you invest in the sources that bring people back.

Retention by acquisition channel

Last 90 days
D0D1D7D30
Referral links100%64%52%44%
Email100%58%45%36%
Instagram100%41%31%27%
Paid search100%35%24%19%
03Audiences

Turn insight into an audience.

Build segments from events, properties and acquisition source, with a live size, then message or export them.

Audience

Lapsed premium users

whereplanispremium
andlast_openmore than14 days ago
andacquired_viaisreferral link

12,480 users · live

PushIn-appExport

Every feature.

Included on every grovs plan, cloud or self-hosted.

Tracking

  • Events and sessionsSessions, screens and installs tracked automatically.
  • Custom eventsYour own events with properties, one line of code.
  • Web and app togetherOne project for iOS, Android and web.
  • User profilesProperties and history for every user.

Analysis

  • Retention cohortsD1, D7 and D30, by any channel.
  • Channel attributionOpens, installs and activity per link.
  • Revenue by sourceValidated purchases tied to where users came from.
  • Custom dashboardsYour metrics, shared with your team.

Audiences

  • SegmentsRules on events, properties and source.
  • Uploaded listsBring your own list of user IDs.
  • Live sizeSee how many users match as you build.
  • Use anywherePush, in-app or export.

Your data

  • Your data storesEvery event stored on your side.
  • SQL accessQuery directly with your own tools.
  • CSV exportFrom any report or audience.
  • No samplingEvery event counted.

Questions about a feature?

Talk to an engineer who builds it, or read how it works in the docs.

Runs on your servers.

Analytics is part of the grovs deployment in your cloud or data center. Or start on grovs Cloud and move later.

How self-hosting works
Deploys toAWSAzureGoogle CloudOn-prem

Stays in your cloud

Events, sessions, audiences and dashboards, all in your own data stores.

What leaves

Nothing. Analytics never calls an outside service.

Questions, answered.

Something else? Talk to an engineer.

What do we need to track to get started?

Nothing beyond adding the SDK. Sessions, screen views, installs and link opens are recorded automatically. Add custom events, like workout_started or plan_upgraded, when you want more detail.

How is this different from Amplitude or Mixpanel?

Every user carries the link and channel that brought them in, so retention and revenue split by email, QR code or banner out of the box. The data lives in your own database, and the same audiences can be messaged from grovs.

Can our analysts query the data directly?

Yes. Events sit in your own data stores, so your team can use SQL, the API or CSV export, and stream the same events to your warehouse.

Do you sample data?

No. Every event is stored in your database.

Does this replace our BI tool or Adobe Analytics?

It doesn't need to. grovs covers the mobile journey well, and the event stream sends the same events to the BI or warehouse tools you already use.

Can we track web and app users together?

Yes. The web SDK and the iOS and Android SDKs report into the same project, so a visit to your website and the install that follows belong to the same journey.

Your first link, live this afternoon.

Install the SDK, connect your domain and send a link that opens the right screen. Start free on grovs Cloud, or run the same stack in your own.

Compare plans
grovs Cloud

$0up to 10K monthly users

  • Sign up and add the SDK
  • Your first link live the same day
  • Flat yearly price as you grow
Self-hosted

Flat licencea year, in your cloud, no metering

  • AWS, Azure, GCP or your data center
  • Deployment help from our engineers
  • Your SSO, your database, your rules