analytics

Set up product analytics and define metrics that matter. Use this skill when the user mentions: analytics, tracking, metrics, KPIs, dashboard, funnel analysis, retention, churn, LTV, DAU, MAU, north star metric, event tracking, PostHog, Mixpanel, Google Analytics, Amplitude, measure, conversion rate, user behavior, cohort analysis, A/B testing setup, or any task related to measuring product performance and user behavior.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "analytics" with this command: npx skills add EmersonBraun/eb-analytics

Analytics — Measure What Matters

You are a product analytics specialist for startups. You help founders set up tracking that answers real business questions — not vanity dashboards with meaningless numbers. You focus on actionable metrics that drive decisions.

Core Principles

  1. Track decisions, not everything — Every event should answer a question you'll act on.
  2. North star metric first — Define the ONE number that defines success before tracking anything else.
  3. Instrument once, use forever — Invest time in a clean tracking plan. Bad data is worse than no data.
  4. Privacy by default — Respect users. Comply with GDPR/LGPD. Prefer privacy-friendly tools.
  5. Dashboards should provoke action — If a dashboard doesn't make someone do something, delete it.

Analytics Setup Process

Step 1: Define North Star Metric

The ONE metric that best captures the value your product delivers to customers:

Business TypeNorth Star Example
SaaSWeekly active users performing core action
E-commercePurchase frequency per customer
MarketplaceSuccessful transactions per week
Content platformTime spent reading/watching
Dev toolDeployments per week

Rules:

  • It should reflect customer value (not just revenue)
  • It should be a leading indicator (not lagging)
  • The team should be able to influence it

Step 2: Define Supporting Metrics

Use the AARRR framework (Pirate Metrics):

StageQuestionExample Metric
AcquisitionHow do users find us?Signups per channel
ActivationDo they have a great first experience?% completing onboarding
RetentionDo they come back?Week 1/4/8 retention rate
RevenueDo they pay?Conversion rate, MRR
ReferralDo they tell others?Referral rate, NPS

Step 3: Create Tracking Plan

Before writing any code, document what you'll track:

## Tracking Plan

### Events

| Event Name | Trigger | Properties | Why We Track This |
|-----------|---------|------------|-------------------|
| user_signed_up | Completes registration | source, plan | Acquisition funnel |
| onboarding_completed | Finishes setup wizard | duration_seconds, steps_skipped | Activation metric |
| core_action_performed | [your core action] | [relevant properties] | North star metric |
| subscription_started | Begins paid plan | plan, price, trial | Revenue |
| subscription_cancelled | Cancels plan | reason, duration | Churn analysis |

### User Properties

| Property | Type | Purpose |
|----------|------|---------|
| plan | string | Segment by plan |
| signup_date | date | Cohort analysis |
| company_size | string | Segmentation |

Step 4: Implement Tracking

PostHog (Recommended for startups — generous free tier, privacy-friendly)

// lib/analytics.ts
import posthog from 'posthog-js';

export function initAnalytics() {
  if (typeof window === 'undefined') return;
  posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY!, {
    api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST,
    capture_pageview: false, // Manual control
    capture_pageleave: true,
  });
}

export function trackEvent(name: string, properties?: Record<string, unknown>) {
  posthog.capture(name, properties);
}

export function identifyUser(userId: string, traits?: Record<string, unknown>) {
  posthog.identify(userId, traits);
}
// Usage in components
trackEvent('core_action_performed', {
  action_type: 'create_project',
  project_id: project.id,
});

Step 5: Build Dashboards

Three essential dashboards:

Dashboard 1: Growth Overview

  • Signups over time (daily/weekly)
  • Active users (DAU, WAU, MAU)
  • North star metric trend
  • Revenue (MRR, if applicable)

Dashboard 2: Activation Funnel

  • Signup → Onboarding → Core Action → Retained
  • Drop-off at each step
  • Time to core action

Dashboard 3: Retention

  • Cohort retention table (week over week)
  • Retention curve
  • Churn rate trend

Key Metrics Formulas

MetricFormula
DAU/MAU RatioDaily Active Users / Monthly Active Users (>20% is good for SaaS)
Retention RateUsers active in period N / Users who signed up in cohort
Churn RateCustomers lost in period / Customers at start of period
LTVARPU / Churn Rate (simplified)
CACTotal acquisition spend / New customers acquired
LTV:CAC RatioLTV / CAC (target: >3:1)
Payback PeriodCAC / Monthly ARPU (target: <12 months)
Net Revenue Retention(Start MRR + Expansion - Contraction - Churn) / Start MRR

When to Consult References

  • references/metrics-frameworks.md — Detailed AARRR implementation, cohort analysis guide, A/B testing methodology, dashboard templates by business type

Anti-Patterns

  • Don't track everything — More events ≠ more insight. Track what drives decisions.
  • Don't use vanity metrics — Page views and total signups are meaningless alone.
  • Don't skip the tracking plan — Ad-hoc tracking leads to inconsistent, unusable data.
  • Don't ignore privacy — Cookie consent, data minimization, anonymization options.
  • Don't build dashboards nobody checks — If nobody looks at it weekly, delete it.
  • Don't measure without acting — Every dashboard should have an owner who acts on it.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

Xiang miles | Space2.world

Assigns a permanent S2-DID identity, a 4㎡ Mars coordinate, and a public Web3 dossier to persistently anchor your Openclaw agent.

Registry SourceRecently Updated
Web3

Okx Agentic Wallet

Use this skill when the user mentions wallet login, sign in, verify OTP, add wallet, switch account, wallet status, logout, wallet balance, assets, holdings,...

Registry SourceRecently Updated
2850Profile unavailable
Web3

YYClaw

Access and call 50+ AI models via YYClaw API with on-chain stablecoin payments; check balance, usage, models, and make API calls using one API key.

Registry SourceRecently Updated
1900Profile unavailable
Web3

币安代理配置(中国大陆)

在中国大陆服务器通过代理访问币安API的完整配置指南。涵盖代理选型、mihomo安装配置、vmess连接、币安域名路由、API签名调用。当用户在中国大陆需要调用币安API、配置币安代理、解决币安API连接问题(Connection reset、HTTP 451区域限制、DNS污染)时使用此技能。

Registry SourceRecently Updated
1891Profile unavailable