ActivationPal

App event tracking
for iOS and Android apps.

Record installs and sessions automatically, choose the onboarding and paywall events to measure, and see how app users move through conversion in one dashboard.

Start free10k free events · no card required
  • Native Swift
  • Native Android
  • Flutter
  • React Native
  • RevenueCat
  • Superwall

See where app events lead in the dashboard

4020$62$31Oct 11Oct 14Oct 17Oct 20Oct 23Oct 26Oct 29Nov 1Nov 4Nov 7

Onboarding

  • installed716100%
  • 0your goal68295%
    • build muscle33950%
    • lose weight20129%
    • stay consistent14221%
  • 1experience level63689%
    • beginner32751%
    • intermediate18028%
    • advanced12920%
  • 2weekly schedule59483%
    • 3 days30752%
    • 4 days17429%
    • 5+ days11319%
  • 3notifications55077%
    • allowed33861%
    • skipped21239%
  • completed52673%
  • paywall shown52673%
  • plan selected22932%
    • monthly13659%
    • lifetime9341%
  • purchased436%
    • monthly2456%
    • lifetime1944%

Acquisition

installsrevenue
  • Tier 1469$379.65
  • Tier 254$8.97
  • Tier 3102$25.45
  • Tier 475$14.36
  • Tier 516—

Outcomes

16

started

cohort outcomes

50% churn by

7.0d

churn paths

cancelled
0
expired
1

Apple Ads

Spend
$226.40
Revenue
$56.44
Impressions
11885
Installs
142
CPI
$1.59
spendinstalls
  • US — brand$103.2086
  • Worldwide — generic$123.2056

Devices

  • 📱 iPhone757
  • 🖥️ iPad52

Events

  • workout_logged721 · 518
  • streak_extended141 · 124
  • reminder_set68 · 66
  • badge_unlocked37 · 34
  • workout_shared32 · 31
  • apple_health_sync18 · 17

Automatic, fixed and custom app events

first_open marks an install and app_open marks a new session. The SDK also provides fixed onboarding and paywall events, including onboarding steps and completion, paywall views, plan selection, purchases and dismissal. These fill the dashboard’s funnel and paywall views.

For other product actions, your team sends custom events. New event names appear in the Events list with counts and unique devices. The event reference lists the fixed vocabulary and custom event rules.

Track onboarding and subscription decisions

Use onboarding events to compare how many installs reach each step and complete onboarding. Paywall events show where people see a paywall, select a plan and purchase. That makes it easier to find a step or offer worth revisiting.

Explore onboarding funnel analytics and subscription analytics for the product views these events support.

Keep the event vocabulary small and stable

Use short, past-tense snake_case names for completed actions. Keep names stable over time; a renamed event becomes a separate event. Properties accept String, Bool, Int and Double values. Keep string values low-cardinality so they work as breakdowns rather than payloads.

The same event model works with the Swift SDK, Kotlin Android SDK, Flutter and React Native / Expo.

Event tracking for mobile product analytics

ActivationPal connects post-install app events to onboarding and subscription conversion reporting.

Compare the supported platforms in mobile app analytics, then see plans and event limits.

App event tracking FAQ

Which events are tracked automatically?

ActivationPal records first_open once per install and app_open for each new session. See the full event list.

Does event tracking capture every screen tap automatically?

No. The SDK records install and session events automatically. Your team chooses which other actions to send as custom events, so the event list reflects actions you want to measure.

Which app frameworks are supported?

Native Swift, Native Kotlin Android, Flutter and React Native / Expo. Start with the iOS, Android or SDK setup guides.

Where do app events appear?

Custom events appear in the dashboard Events list with counts and unique devices. Fixed onboarding and paywall events also fill their funnel views. See onboarding funnel analytics.