PluginBench
Skill
Pass
Audit score 90

app-analytics

eronred/aso-skills

Set up, interpret, and optimize your app's analytics and tracking for data-driven decisions.

What is app-analytics?

Expert guidance on mobile app analytics and measurement strategy. Use this when you need to establish tracking infrastructure, understand your app's performance metrics, or make data-driven decisions about acquisition, engagement, retention, and revenue.

  • Assess current analytics tools and identify tracking gaps
  • Design event tracking plans with proper naming conventions and properties
  • Interpret key metrics (DAU, retention, conversion, ARPU, LTV) against industry benchmarks
  • Build dashboards for executive, funnel, and cohort analysis
  • Provide attribution and paid acquisition measurement guidance

How to install app-analytics

npx skills add https://github.com/eronred/aso-skills --skill app-analytics
Claude Code
Cursor
Windsurf
Cline

How to use app-analytics

  1. 1.Check for app-marketing-context.md for existing context
  2. 2.Identify which analytics tools you currently use (App Store Connect, Firebase, Mixpanel, etc.)
  3. 3.Define your top 3 questions about app performance and key business decisions
  4. 4.Implement core event tracking (onboarding, primary actions, monetization, engagement)
  5. 5.Set up dashboards for weekly executive review and daily funnel monitoring

Use cases

Good for
  • Setting up Firebase Analytics and App Store Connect tracking for a new app
  • Diagnosing why Day 7 retention is dropping and identifying fixes
  • Measuring paywall effectiveness and trial-to-paid conversion rates
  • Comparing app performance across acquisition sources and geographic regions
  • Building a weekly dashboard to track downloads, revenue, DAU, and conversion rate
Who it's for
  • App developers and product managers
  • Growth and marketing teams running paid user acquisition
  • Subscription app founders tracking MRR and churn
  • Anyone needing to interpret app performance data

app-analytics FAQ

What's the minimum analytics setup I need?

App Store Connect (free, built-in) for store metrics, Firebase Analytics (free) for in-app events, and Crashlytics (free) for crash reporting. Add Mixpanel/Amplitude if you need advanced cohort analysis.

What retention rate should I aim for?

Day 1 retention: 25-40%, Day 7: 10-20%, Day 30: 5-10%. These are typical benchmarks; your target depends on app category and business model.

How do I track paid ads vs. organic installs?

Use App Store Connect source attribution (free) for organic breakdown. For paid ads, integrate Adjust or AppsFlyer to track CPI and attribution by campaign.

What events should I track at minimum?

Onboarding (started, completed, skipped), core actions (started, completed, failed), monetization (paywall viewed, purchase completed, subscription renewed), and engagement (session started, feature used).

How often should I check my analytics?

Weekly for executive dashboard (downloads, revenue, DAU, retention), daily for funnel metrics if running campaigns, monthly for cohort analysis.

Full instructions (SKILL.md)

Source of truth, from eronred/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

  1. Check for app-marketing-context.md — read it for context
  2. Ask: What analytics tools do you currently use?
  3. Ask: What are your top 3 questions about your app's performance?
  4. Ask: What decisions do you need data to make?
  5. Ask: Do you run paid acquisition? (attribution matters)

Analytics Stack

Essential Tools

ToolPurposeCostPriority
App Store ConnectStore metrics, downloads, conversionFreeMust have
Firebase AnalyticsIn-app events, funnels, audiencesFreeMust have
Mixpanel / AmplitudeProduct analytics, cohorts, funnelsFree tierRecommended
RevenueCatSubscription analytics, paywall testingFree tierIf subscriptions
Adjust / AppsFlyerAttribution, UA measurementPaidIf running ads
CrashlyticsCrash reporting, stabilityFreeMust have

App Store Connect Analytics

Key metrics available for free:

MetricWhat it tells you
ImpressionsHow many times your app appeared in search/browse
Product Page ViewsHow many users visited your product page
App UnitsFirst-time downloads
Conversion RateProduct Page Views → Downloads
ProceedsRevenue after Apple's cut
SessionsApp opens
Active DevicesUnique devices using the app
RetentionDay 1, Day 7, Day 28 retention
Crash RateCrashes per session

Source types:

  • App Store Search
  • App Store Browse
  • Web Referral
  • App Referral

Key Metrics Framework

Acquisition Metrics

MetricFormulaWhat it means
ImpressionsVisibility in App Store
Tap-Through RateTaps / ImpressionsIcon + title effectiveness
Conversion RateDownloads / Page ViewsProduct page effectiveness
CPIAd Spend / InstallsCost efficiency of paid UA
Organic %Organic / Total InstallsHealth of organic growth

Engagement Metrics

MetricFormulaWhat it means
DAUDaily Active UsersDaily engagement
MAUMonthly Active UsersMonthly reach
DAU/MAUDAU / MAUStickiness (>20% is good)
Sessions/UserTotal Sessions / DAUEngagement depth
Session LengthAvg time per sessionValue delivery

Retention Metrics

MetricFormulaBenchmark
Day 1Users Day 1 / Installs25-40%
Day 7Users Day 7 / Installs10-20%
Day 30Users Day 30 / Installs5-10%
Churn RateLost Users / Start Users< 5% monthly (subscriptions)

Revenue Metrics

MetricFormulaWhat it means
ARPURevenue / All UsersAverage revenue per user
ARPPURevenue / Paying UsersPaying user value
LTVARPU × Avg LifetimeTotal user value
Trial-to-PaidConversions / Trial StartsPaywall effectiveness
MRRMonthly Recurring RevenueSubscription health
Churn RevenueLost MRR / Start MRRRevenue 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 results
  • retention-optimization — Interpret retention data
  • monetization-strategy — Revenue metric optimization
  • ua-campaign — Attribution and UA metrics

Related skills

More from eronred/aso-skills and the wider catalog.

APapp-clips logo

app-clips

eronred/aso-skills

When the user wants to implement, optimize, or use App Clips for app discovery and conversion. Use when the user mentions "App Clip", "app clip code", "mini app", "instant app", "App Clip card", "App Clip link", "no download required", "instant experience", or wants to understand how App Clips appear in App Store search. For general App Store discoverability, see aso-audit. For marketing campaigns, see ua-campaign.

1.2k installsAudited
APapp-icon-optimization logo

app-icon-optimization

eronred/aso-skills

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

1.3k installsAudited
APapp-launch logo

app-launch

eronred/aso-skills

Plan and execute a successful mobile app launch with pre-launch ASO, timeline, and amplification tactics.

2.0k installs
APapp-marketing-context logo

app-marketing-context

eronred/aso-skills

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

2.0k installsAudited
APapp-preview-video logo

app-preview-video

eronred/aso-skills

When the user wants to plan, script, produce, or optimize App Store Preview videos or Google Play promo videos — the autoplay videos that show in App Store/Play Store search and product pages. Use when the user mentions "App Preview", "preview video", "app store video", "promo video", "Play Store video", "video poster frame", "YouTube promo for Play Store", "30 second app video", "video script", "video specs", or "should I add a preview video". For static screenshots, see screenshot-optimization. For A/B testing the video, see ab-test-store-listing. For broader creative briefs, see screenshot-optimization (covers stills).

638 installsAudited
APapp-rejection-recovery logo

app-rejection-recovery

eronred/aso-skills

When the user's app or update was rejected by Apple App Review or Google Play Review and they need to diagnose why, fix it, and resubmit fast. Use when the user mentions "app rejected", "App Review rejection", "guideline violation", "Apple rejected my app", "Google Play rejected", "Play policy violation", "Resolution Center", "metadata rejection", "binary rejection", "guideline 2.1", "guideline 4.3", "guideline 5.1.1", "Sign in with Apple required", "Apple ID rejection", "Play Store suspension", "appeal", "I need to respond to App Review", or "expedited review". For pre-submission listing health, see aso-audit. For metadata-only fixes, see metadata-optimization.

608 installs