[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EA3WSFBAZYEX1CPP83G5V4":3,"skill-same:01M6EA3WSFBAZYEX1CPP83G5V4":82},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":6,"ownerDescription":66,"updatedAt":67,"install":68,"resources":81},"01M6EA3WSFBAZYEX1CPP83G5V4","app-analytics",null,"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\u002FB testing, see ab-test-store-listing. For retention metrics, see retention-optimization.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FEronred\u002Faso-skills\u002Fapp-analytics\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"app analytics","analytics","app","tracking","store","retention","ab","up","use","funnel","install","testing","improve","how","SET","Optimization","attribution","metrics","connect","test","2026-11-10 10:12:30",false,"---\nname: app-analytics\ndescription: 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\u002FB testing, see ab-test-store-listing. For retention metrics, see retention-optimization.\nmetadata:\n  version: 1.0.0\n---\n\n# App Analytics\n\nYou 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.\n\n## Initial Assessment\n\n1. Check for `app-marketing-context.md` — read it for context\n2. Ask: **What analytics tools do you currently use?**\n3. Ask: **What are your top 3 questions about your app's performance?**\n4. Ask: **What decisions do you need data to make?**\n5. Ask: **Do you run paid acquisition?** (attribution matters)\n\n## Analytics Stack\n\n### Essential Tools\n\n| Tool | Purpose | Cost | Priority |\n|------|---------|------|----------|\n| **App Store Connect** | Store metrics, downloads, conversion | Free | Must have |\n| **Firebase Analytics** | In-app events, funnels, audiences | Free | Must have |\n| **Mixpanel \u002F Amplitude** | Product analytics, cohorts, funnels | Free tier | Recommended |\n| **RevenueCat** | Subscription analytics, paywall testing | Free tier | If subscriptions |\n| **Adjust \u002F AppsFlyer** | Attribution, UA measurement | Paid | If running ads |\n| **Crashlytics** | Crash reporting, stability | Free | Must have |\n\n### App Store Connect Analytics\n\n**Key metrics available for free:**\n\n| Metric | What it tells you |\n|--------|------------------|\n| **Impressions** | How many times your app appeared in search\u002Fbrowse |\n| **Product Page Views** | How many users visited your product page |\n| **App Units** | First-time downloads |\n| **Conversion Rate** | Product Page Views → Downloads |\n| **Proceeds** | Revenue after Apple's cut |\n| **Sessions** | App opens |\n| **Active Devices** | Unique devices using the app |\n| **Retention** | Day 1, Day 7, Day 28 retention |\n| **Crash Rate** | Crashes per session |\n\n**Source types:**\n- App Store Search\n- App Store Browse\n- Web Referral\n- App Referral\n\n## Key Metrics Framework\n\n### Acquisition Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **Impressions** | — | Visibility in App Store |\n| **Tap-Through Rate** | Taps \u002F Impressions | Icon + title effectiveness |\n| **Conversion Rate** | Downloads \u002F Page Views | Product page effectiveness |\n| **CPI** | Ad Spend \u002F Installs | Cost efficiency of paid UA |\n| **Organic %** | Organic \u002F Total Installs | Health of organic growth |\n\n### Engagement Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **DAU** | Daily Active Users | Daily engagement |\n| **MAU** | Monthly Active Users | Monthly reach |\n| **DAU\u002FMAU** | DAU \u002F MAU | Stickiness (>20% is good) |\n| **Sessions\u002FUser** | Total Sessions \u002F DAU | Engagement depth |\n| **Session Length** | Avg time per session | Value delivery |\n\n### Retention Metrics\n\n| Metric | Formula | Benchmark |\n|--------|---------|-----------|\n| **Day 1** | Users Day 1 \u002F Installs | 25-40% |\n| **Day 7** | Users Day 7 \u002F Installs | 10-20% |\n| **Day 30** | Users Day 30 \u002F Installs | 5-10% |\n| **Churn Rate** | Lost Users \u002F Start Users | \u003C 5% monthly (subscriptions) |\n\n### Revenue Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **ARPU** | Revenue \u002F All Users | Average revenue per user |\n| **ARPPU** | Revenue \u002F Paying Users | Paying user value |\n| **LTV** | ARPU × Avg Lifetime | Total user value |\n| **Trial-to-Paid** | Conversions \u002F Trial Starts | Paywall effectiveness |\n| **MRR** | Monthly Recurring Revenue | Subscription health |\n| **Churn Revenue** | Lost MRR \u002F Start MRR | Revenue retention |\n\n## Event Tracking Plan\n\n### Core Events (track these minimum)\n\n```\n# Onboarding\nonboarding_started\nonboarding_step_completed (step_name, step_number)\nonboarding_completed\nonboarding_skipped\n\n# Core Actions\n[primary_action]_started\n[primary_action]_completed\n[primary_action]_failed (error_type)\n\n# Monetization\npaywall_viewed (source, variant)\ntrial_started (plan, source)\npurchase_completed (plan, price, source)\npurchase_failed (error_type)\nsubscription_renewed\nsubscription_cancelled (reason)\n\n# Engagement\nsession_started (source)\nfeature_used (feature_name)\ncontent_viewed (content_type, content_id)\nshare_tapped (content_type)\nnotification_received (type)\nnotification_tapped (type)\n\n# Settings\nsettings_changed (setting_name, old_value, new_value)\nnotification_permission (granted: boolean)\n```\n\n### Event Naming Conventions\n\n- Use `snake_case`\n- Format: `[object]_[action]` (e.g., `photo_saved`, `workout_completed`)\n- Be specific but not too granular\n- Include relevant properties (but not PII)\n- Consistent across platforms\n\n## Dashboard Setup\n\n### Executive Dashboard (check weekly)\n\n```\n┌─────────────────────────────────────────────┐\n│  Weekly Summary                              │\n├──────────────┬──────────────┬───────────────┤\n│  Downloads   │  Revenue     │  DAU          │\n│  [N] (+X%)   │  $[N] (+X%)  │  [N] (+X%)    │\n├──────────────┼──────────────┼───────────────┤\n│  Conversion  │  D1 Retention│  Rating       │\n│  [X]% (+X%)  │  [X]% (+X%)  │  [X.X] ★      │\n└──────────────┴──────────────┴───────────────┘\n```\n\n### Funnel Dashboard (check daily)\n\n```\nImpressions → Page Views → Downloads → Activation → Purchase\n   [N]          [N]          [N]          [N]          [N]\n        [X]%         [X]%         [X]%          [X]%\n```\n\n### Cohort Dashboard (check monthly)\n\nRetention curves by:\n- Install date cohort\n- Acquisition source\n- Country\n- Subscription plan\n\n## Output Format\n\n### Analytics Audit\n\n```\nCurrent State:\n- Tools in use: [list]\n- Events tracked: [N]\n- Key gaps: [list]\n\nRecommendations:\n1. [tracking gap to fix]\n2. [metric to start monitoring]\n3. [dashboard to create]\n```\n\n### Tracking Plan\n\nProvide a complete event tracking plan with:\n- Event name\n- When it fires\n- Properties to include\n- Which tool tracks it\n\n### Metric Interpretation\n\nWhen the user shares data, provide:\n- How their metrics compare to benchmarks\n- What the trends indicate\n- Specific actions to take based on the data\n\n## Related Skills\n\n- `ab-test-store-listing` — Measure test results\n- `retention-optimization` — Interpret retention data\n- `monetization-strategy` — Revenue metric optimization\n- `ua-campaign` — Attribution and UA metrics\n\n","# App Analytics\n\nYou 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.\n\n## Initial Assessment\n\n1. Check for `app-marketing-context.md` — read it for context\n2. Ask: **What analytics tools do you currently use?**\n3. Ask: **What are your top 3 questions about your app's performance?**\n4. Ask: **What decisions do you need data to make?**\n5. Ask: **Do you run paid acquisition?** (attribution matters)\n\n## Analytics Stack\n\n### Essential Tools\n\n| Tool | Purpose | Cost | Priority |\n|------|---------|------|----------|\n| **App Store Connect** | Store metrics, downloads, conversion | Free | Must have |\n| **Firebase Analytics** | In-app events, funnels, audiences | Free | Must have |\n| **Mixpanel \u002F Amplitude** | Product analytics, cohorts, funnels | Free tier | Recommended |\n| **RevenueCat** | Subscription analytics, paywall testing | Free tier | If subscriptions |\n| **Adjust \u002F AppsFlyer** | Attribution, UA measurement | Paid | If running ads |\n| **Crashlytics** | Crash reporting, stability | Free | Must have |\n\n### App Store Connect Analytics\n\n**Key metrics available for free:**\n\n| Metric | What it tells you |\n|--------|------------------|\n| **Impressions** | How many times your app appeared in search\u002Fbrowse |\n| **Product Page Views** | How many users visited your product page |\n| **App Units** | First-time downloads |\n| **Conversion Rate** | Product Page Views → Downloads |\n| **Proceeds** | Revenue after Apple's cut |\n| **Sessions** | App opens |\n| **Active Devices** | Unique devices using the app |\n| **Retention** | Day 1, Day 7, Day 28 retention |\n| **Crash Rate** | Crashes per session |\n\n**Source types:**\n- App Store Search\n- App Store Browse\n- Web Referral\n- App Referral\n\n## Key Metrics Framework\n\n### Acquisition Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **Impressions** | — | Visibility in App Store |\n| **Tap-Through Rate** | Taps \u002F Impressions | Icon + title effectiveness |\n| **Conversion Rate** | Downloads \u002F Page Views | Product page effectiveness |\n| **CPI** | Ad Spend \u002F Installs | Cost efficiency of paid UA |\n| **Organic %** | Organic \u002F Total Installs | Health of organic growth |\n\n### Engagement Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **DAU** | Daily Active Users | Daily engagement |\n| **MAU** | Monthly Active Users | Monthly reach |\n| **DAU\u002FMAU** | DAU \u002F MAU | Stickiness (>20% is good) |\n| **Sessions\u002FUser** | Total Sessions \u002F DAU | Engagement depth |\n| **Session Length** | Avg time per session | Value delivery |\n\n### Retention Metrics\n\n| Metric | Formula | Benchmark |\n|--------|---------|-----------|\n| **Day 1** | Users Day 1 \u002F Installs | 25-40% |\n| **Day 7** | Users Day 7 \u002F Installs | 10-20% |\n| **Day 30** | Users Day 30 \u002F Installs | 5-10% |\n| **Churn Rate** | Lost Users \u002F Start Users | \u003C 5% monthly (subscriptions) |\n\n### Revenue Metrics\n\n| Metric | Formula | What it means |\n|--------|---------|--------------|\n| **ARPU** | Revenue \u002F All Users | Average revenue per user |\n| **ARPPU** | Revenue \u002F Paying Users | Paying user value |\n| **LTV** | ARPU × Avg Lifetime | Total user value |\n| **Trial-to-Paid** | Conversions \u002F Trial Starts | Paywall effectiveness |\n| **MRR** | Monthly Recurring Revenue | Subscription health |\n| **Churn Revenue** | Lost MRR \u002F Start MRR | Revenue retention |\n\n## Event Tracking Plan\n\n### Core Events (track these minimum)\n\n```\n# Onboarding\nonboarding_started\nonboarding_step_completed (step_name, step_number)\nonboarding_completed\nonboarding_skipped\n\n# Core Actions\n[primary_action]_started\n[primary_action]_completed\n[primary_action]_failed (error_type)\n\n# Monetization\npaywall_viewed (source, variant)\ntrial_started (plan, source)\npurchase_completed (plan, price, source)\npurchase_failed (error_type)\nsubscription_renewed\nsubscription_cancelled (reason)\n\n# Engagement\nsession_started (source)\nfeature_used (feature_name)\ncontent_viewed (content_type, content_id)\nshare_tapped (content_type)\nnotification_received (type)\nnotification_tapped (type)\n\n# Settings\nsettings_changed (setting_name, old_value, new_value)\nnotification_permission (granted: boolean)\n```\n\n### Event Naming Conventions\n\n- Use `snake_case`\n- Format: `[object]_[action]` (e.g., `photo_saved`, `workout_completed`)\n- Be specific but not too granular\n- Include relevant properties (but not PII)\n- Consistent across platforms\n\n## Dashboard Setup\n\n### Executive Dashboard (check weekly)\n\n```\n┌─────────────────────────────────────────────┐\n│  Weekly Summary                              │\n├──────────────┬──────────────┬───────────────┤\n│  Downloads   │  Revenue     │  DAU          │\n│  [N] (+X%)   │  $[N] (+X%)  │  [N] (+X%)    │\n├──────────────┼──────────────┼───────────────┤\n│  Conversion  │  D1 Retention│  Rating       │\n│  [X]% (+X%)  │  [X]% (+X%)  │  [X.X] ★      │\n└──────────────┴──────────────┴───────────────┘\n```\n\n### Funnel Dashboard (check daily)\n\n```\nImpressions → Page Views → Downloads → Activation → Purchase\n   [N]          [N]          [N]          [N]          [N]\n        [X]%         [X]%         [X]%          [X]%\n```\n\n### Cohort Dashboard (check monthly)\n\nRetention curves by:\n- Install date cohort\n- Acquisition source\n- Country\n- Subscription plan\n\n## Output Format\n\n### Analytics Audit\n\n```\nCurrent State:\n- Tools in use: [list]\n- Events tracked: [N]\n- Key gaps: [list]\n\nRecommendations:\n1. [tracking gap to fix]\n2. [metric to start monitoring]\n3. [dashboard to create]\n```\n\n### Tracking Plan\n\nProvide a complete event tracking plan with:\n- Event name\n- When it fires\n- Properties to include\n- Which tool tracks it\n\n### Metric Interpretation\n\nWhen the user shares data, provide:\n- How their metrics compare to benchmarks\n- What the trends indicate\n- Specific actions to take based on the data\n\n## Related Skills\n\n- `ab-test-store-listing` — Measure test results\n- `retention-optimization` — Interpret retention data\n- `monetization-strategy` — Revenue metric optimization\n- `ua-campaign` — Attribution and UA metrics\n\n",{"name":5,"metadata":57,"description":7},{"version":58},"1.0.0","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002FEronred\u002Faso-skills\u002Fapp-analytics",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":69,"prompt":79,"zipAvailable":80},[70,73,76],{"tool":71,"command":72},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill app-analytics",{"tool":74,"command":75},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill app-analytics",{"tool":77,"command":78},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill app-analytics","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002FEronred\u002Faso-skills\u002Fapp-analytics\u002FSKILL.md",true,[],[83,95,105,114,120,127],{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":91,"publishedAt":52},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[88],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[92,93,94],"model","model hierarchy","model hierarchy skill",{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":101,"publishedAt":52},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[100],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[102,103,104],"MCP","zoom","zoom mcp",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":52},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[111,112,113,103],"sdk","zoom apps sdk","apps",{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":52},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[116],{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":52},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[125],{"categoryNo":89,"categoryName":90,"taxonomyType":21,"taxonomyTypeDesc":22},[122],{"skillNo":128,"name":129,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":52},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[129]]