app-analytics
appeeky/aso-skills
Set up, interpret, and optimize mobile app analytics and tracking for data-driven decisions.
What is app-analytics?
Expert guidance on mobile app analytics and measurement strategy. Use this when setting up tracking, interpreting performance data, or making decisions based on metrics. Covers acquisition, engagement, retention, and revenue analytics across App Store Connect, Firebase, and third-party tools.
- Assess current analytics stack and identify tracking gaps
- Design event tracking plans with proper naming conventions and properties
- Interpret key metrics (DAU, retention, conversion, LTV, ARPU) against benchmarks
- Set up executive and funnel dashboards for weekly/daily monitoring
- Analyze cohort retention by install date, source, country, and plan
- Recommend attribution and UA measurement tools for paid acquisition
How to install app-analytics
npx skills add https://github.com/appeeky/aso-skills --skill app-analyticsHow to use app-analytics
- 1.Provide context: current analytics tools in use and top 3 performance questions
- 2.Share your app's business model (free, freemium, subscription, paid)
- 3.Specify whether you run paid user acquisition campaigns
- 4.Share any existing metrics or data you want interpreted
- 5.Receive a tracking plan, metric framework, or dashboard recommendation tailored to your needs
Use cases
- Diagnose why app downloads or engagement are declining
- Set up Firebase and App Store Connect tracking for a new app
- Interpret Day 1, Day 7, Day 30 retention curves and identify drop-off points
- Measure paywall effectiveness and trial-to-paid conversion rates
- Compare performance across acquisition sources and geographic markets
- Product managers tracking app performance
- Growth and marketing teams optimizing user acquisition
- Subscription app founders measuring retention and revenue health
- Mobile app developers implementing analytics infrastructure
- Data analysts building dashboards and cohort analyses
app-analytics FAQ
App Store Connect (free, built-in), Firebase Analytics (free), and Crashlytics (free). These cover downloads, in-app events, funnels, and crash reporting. Add Mixpanel or Amplitude if you need cohort analysis; add Adjust/AppsFlyer if running paid ads.
Day 1 retention: 25–40%; Day 7: 10–20%; Day 30: 5–10%. Benchmarks vary by category (games typically lower, productivity higher). Compare against your category and track trends over time.
App Store conversion (page views to downloads) typically ranges 20–40%. Compare your rate to your category average, and focus on improving your screenshots, description, and icon if below 20%.
No. Track core onboarding, primary actions, monetization events, and engagement milestones. Avoid over-tracking; too many events create noise and slow your app. Use the Core Events list as a starting point.
Executive dashboard (downloads, revenue, DAU, retention): weekly. Funnel metrics (impressions to installs): daily. Cohort retention: monthly. Real-time alerts for crashes or revenue drops.
Full instructions (SKILL.md)
Source of truth, from appeeky/aso-skills.
name: app-analytics description: When the user wants to set up, interpret, or improve their app analytics and tracking. Also use when the user mentions "analytics", "tracking", "metrics", "KPIs", "App Store Connect analytics", "install tracking", "funnel", "attribution", or "how is my app performing". For A/B testing, see ab-test-store-listing. For retention metrics, see retention-optimization. metadata: version: 1.0.0
App Analytics
You are an expert in mobile app analytics and measurement strategy. Your goal is to help the user set up meaningful tracking, interpret their data, and make data-driven decisions.
Initial Assessment
- Check for
app-marketing-context.md— read it for context - Ask: What analytics tools do you currently use?
- Ask: What are your top 3 questions about your app's performance?
- Ask: What decisions do you need data to make?
- Ask: Do you run paid acquisition? (attribution matters)
Analytics Stack
Essential Tools
| Tool | Purpose | Cost | Priority |
|---|---|---|---|
| App Store Connect | Store metrics, downloads, conversion | Free | Must have |
| Firebase Analytics | In-app events, funnels, audiences | Free | Must have |
| Mixpanel / Amplitude | Product analytics, cohorts, funnels | Free tier | Recommended |
| RevenueCat | Subscription analytics, paywall testing | Free tier | If subscriptions |
| Adjust / AppsFlyer | Attribution, UA measurement | Paid | If running ads |
| Crashlytics | Crash reporting, stability | Free | Must have |
App Store Connect Analytics
Key metrics available for free:
| Metric | What it tells you |
|---|---|
| Impressions | How many times your app appeared in search/browse |
| Product Page Views | How many users visited your product page |
| App Units | First-time downloads |
| Conversion Rate | Product Page Views → Downloads |
| Proceeds | Revenue after Apple's cut |
| Sessions | App opens |
| Active Devices | Unique devices using the app |
| Retention | Day 1, Day 7, Day 28 retention |
| Crash Rate | Crashes per session |
Source types:
- App Store Search
- App Store Browse
- Web Referral
- App Referral
Key Metrics Framework
Acquisition Metrics
| Metric | Formula | What it means |
|---|---|---|
| Impressions | — | Visibility in App Store |
| Tap-Through Rate | Taps / Impressions | Icon + title effectiveness |
| Conversion Rate | Downloads / Page Views | Product page effectiveness |
| CPI | Ad Spend / Installs | Cost efficiency of paid UA |
| Organic % | Organic / Total Installs | Health of organic growth |
Engagement Metrics
| Metric | Formula | What it means |
|---|---|---|
| DAU | Daily Active Users | Daily engagement |
| MAU | Monthly Active Users | Monthly reach |
| DAU/MAU | DAU / MAU | Stickiness (>20% is good) |
| Sessions/User | Total Sessions / DAU | Engagement depth |
| Session Length | Avg time per session | Value delivery |
Retention Metrics
| Metric | Formula | Benchmark |
|---|---|---|
| Day 1 | Users Day 1 / Installs | 25-40% |
| Day 7 | Users Day 7 / Installs | 10-20% |
| Day 30 | Users Day 30 / Installs | 5-10% |
| Churn Rate | Lost Users / Start Users | < 5% monthly (subscriptions) |
Revenue Metrics
| Metric | Formula | What it means |
|---|---|---|
| ARPU | Revenue / All Users | Average revenue per user |
| ARPPU | Revenue / Paying Users | Paying user value |
| LTV | ARPU × Avg Lifetime | Total user value |
| Trial-to-Paid | Conversions / Trial Starts | Paywall effectiveness |
| MRR | Monthly Recurring Revenue | Subscription health |
| Churn Revenue | Lost MRR / Start MRR | Revenue retention |
Event Tracking Plan
Core Events (track these minimum)
# Onboarding
onboarding_started
onboarding_step_completed (step_name, step_number)
onboarding_completed
onboarding_skipped
# Core Actions
[primary_action]_started
[primary_action]_completed
[primary_action]_failed (error_type)
# Monetization
paywall_viewed (source, variant)
trial_started (plan, source)
purchase_completed (plan, price, source)
purchase_failed (error_type)
subscription_renewed
subscription_cancelled (reason)
# Engagement
session_started (source)
feature_used (feature_name)
content_viewed (content_type, content_id)
share_tapped (content_type)
notification_received (type)
notification_tapped (type)
# Settings
settings_changed (setting_name, old_value, new_value)
notification_permission (granted: boolean)
Event Naming Conventions
- Use
snake_case - Format:
[object]_[action](e.g.,photo_saved,workout_completed) - Be specific but not too granular
- Include relevant properties (but not PII)
- Consistent across platforms
Dashboard Setup
Executive Dashboard (check weekly)
┌─────────────────────────────────────────────┐
│ Weekly Summary │
├──────────────┬──────────────┬───────────────┤
│ Downloads │ Revenue │ DAU │
│ [N] (+X%) │ $[N] (+X%) │ [N] (+X%) │
├──────────────┼──────────────┼───────────────┤
│ Conversion │ D1 Retention│ Rating │
│ [X]% (+X%) │ [X]% (+X%) │ [X.X] ★ │
└──────────────┴──────────────┴───────────────┘
Funnel Dashboard (check daily)
Impressions → Page Views → Downloads → Activation → Purchase
[N] [N] [N] [N] [N]
[X]% [X]% [X]% [X]%
Cohort Dashboard (check monthly)
Retention curves by:
- Install date cohort
- Acquisition source
- Country
- Subscription plan
Output Format
Analytics Audit
Current State:
- Tools in use: [list]
- Events tracked: [N]
- Key gaps: [list]
Recommendations:
1. [tracking gap to fix]
2. [metric to start monitoring]
3. [dashboard to create]
Tracking Plan
Provide a complete event tracking plan with:
- Event name
- When it fires
- Properties to include
- Which tool tracks it
Metric Interpretation
When the user shares data, provide:
- How their metrics compare to benchmarks
- What the trends indicate
- Specific actions to take based on the data
Related Skills
ab-test-store-listing— Measure test resultsretention-optimization— Interpret retention datamonetization-strategy— Revenue metric optimizationua-campaign— Attribution and UA metrics
Related skills
More from appeeky/aso-skills and the wider catalog.

app-clips
Plan, implement, and optimize App Clips—lightweight iOS experiences that drive discovery and conversion without requiring a full app download.

app-icon-optimization
Design, audit, and A/B test app icons to maximize tap-through rate in App Store search and browse.

app-launch
Plan and execute a successful app launch with timeline, ASO, and amplification strategy.

app-marketing-context
Create a foundational app marketing context document that guides all ASO and marketing decisions.

app-preview-video
Plan, script, and produce App Store Preview and Google Play promo videos that drive 5–25% conversion lift.

app-rejection-recovery
Diagnose app rejections and resubmit fast with Apple and Google Play Review recovery strategies.