agentleFS
EronredEronred/aso-skills/skills/app-analytics/SKILL.md

app-analytics

Skill2.2k starsChanged 9 months agoMITView on GitHub

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.

2 other projects use a version of this.

Trending

Quiet since March.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 1 mentionApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 0 mentionsOct 2026: 0 mentionsNov 2026: 0 mentions
Dec 2025Jun 2026Nov 2026
Mentions a month of the Eronred/aso-skills repository that our weekly crawl found: only 1 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Most recently taken up by

Who's talking about Eronred/aso-skills

The biggest 1 of 1 mention linking to the repository that our crawl found. Each line is their own headline.

The file

We split this skill into the rules it gives an agent

6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈5

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Check for app-marketing-context.md — read it for context

    line 14
  2. Distinctive:

    Ask: What analytics tools do you currently use?

    line 15
  3. Distinctive:

    Ask: What are your top 3 questions about your app's performance?

    line 16
  4. Distinctive:

    Ask: What decisions do you need data to make?

    line 17
  5. Distinctive:

    Ask: Do you run paid acquisition?

    line 18
  6. Distinctive:

    When the user shares data, provide:

    line 200

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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
Impressions—Visibility 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

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.