New users, retention and stability for your app, at a glance
Add the SDK to your iOS, Android or HarmonyOS app — or your Flutter or React Native code — and see who installs, who comes back, which version they run and where it crashes.
- iOS · Android · HarmonyOS
- Flutter · React Native
- Same user as on your website
Apps and mini programs can be added on Pro and above. The Free plan covers websites.
| Screen | Sessions | Avg. time |
|---|---|---|
| Home | 21,300 | 1m 12s |
| Product | 14,870 | 2m 05s |
| Checkout | 4,120 | 3m 40s |
The numbers an app team checks every morning
Available as soon as the SDK sends its first session — no dashboards to build.
From install to the fifth week
Follow users from the first launch to the habit — and catch the release that breaks it.
Users and retention
New-user retention by install week, active retention and returning users. See whether the users you won this month are still around in the next.
- Retention matrix by install week
- Day 1, day 7 and day 30 retention trend
- Returning users after a gap
Versions and channels
How fast users move to the new version, and which store or campaign brings users who stay.
- Version adoption over time
- New users and retention by channel
- Device, OS and network breakdowns
| Channel | New users | Retention |
|---|---|---|
| App Store | 3,820 | 41% |
| Google Play | 2,910 | 37% |
| Huawei AppGallery | 1,140 | 34% |
| Meta Ads | 542 | 19% |
Engagement and screens
Sessions per user, time per session, the screens people spend time on, and the paths they take between them.
- Top screens with views and time
- Most common screen paths
- Custom events from your code
| Screen | Views | Avg. time |
|---|---|---|
| Home | 21,300 | 1m 12s |
| Product | 14,870 | 2m 05s |
| Search | 9,640 | 0m 48s |
| Checkout | 4,120 | 3m 40s |
Stability
Crash-free users, ANR rate and custom exceptions, grouped into issues with the version, OS and device they hit.
- Crashes and ANRs grouped by issue
- Affected users per version
- Custom exceptions from your code
Install attribution
Already use AppsFlyer, Adjust or Branch? Point their Push API at PathClue and every install arrives with its campaign — joined to what the user did next.
- Installs by network and campaign
- Day-7 retention and revenue per campaign
- No second SDK needed
| Campaign | Installs | Day 7 | Revenue |
|---|---|---|---|
| meta_autumn_sale | 1,820 | 22% | $4,310 |
| google_uac_brand | 1,240 | 34% | $5,980 |
| tiktok_creator_08 | 910 | 12% | $860 |
The same person in your app and on your website
Call login() with your user ID and the app sessions, website visits and mini-program opens of the same person merge into one profile — with the history before sign-in kept.
- Cross-platform timeline per user
- Funnels that start on the web and finish in the app
- Multi-platform overview for the whole project
- First visit09:12Google Ads → /pricing
- Signed up09:15Identified — anonymous history merged
- Opened mini programD+1 20:40From a shared card
- Installed the appD+9 12:03iOS · first purchase $64
- Repeat purchaseD+23 18:27Push campaign · $58
Native, cross-platform and server
Each SDK records sessions, screens and crashes automatically. Add custom events with one line.
Native
Cross-platform
Server
App analytics questions
Anything else — open the chat in the corner and ask.
Which platforms are supported?
Which plan do I need for apps?
Does the SDK collect crashes automatically?
Can I use it with AppsFlyer or Adjust?
How is the same user recognised in the app and on the website?
login() with your own user ID — PathClue merges the devices into one profile and keeps the anonymous history from before sign-in.