Product Analytics
A product analytics skill focused on decisions from data, not dashboards.
Covers the metric tree, instrumentation patterns, funnel + retention +
cohort analysis, and the operational rituals that turn measurement into
product changes.
When to use this skill
- Designing the North Star metric and its tree of input metrics
- Auditing product instrumentation (events, properties, gaps)
- Building or refreshing an activation funnel for a new product or feature
- Designing or analyzing retention cohorts (D1/D7/D30/W1/W4/M1/M3)
- Building or refining the PM analytics dashboard
- Translating product data into decisions and roadmap inputs
- Auditing dashboards for actionability (kill the vanity)
Inputs the advisor expects
- Product type (B2B SaaS, consumer, marketplace, etc.)
- Current analytics stack (Amplitude / Mixpanel / GA4 / Segment / Snowflake + dbt + Looker)
- Existing North Star + input metrics
- Current event taxonomy + instrumentation gaps
- Top product questions you can't answer today
- Org expectations: who consumes analytics, at what cadence
Clarify First
Before designing the metric tree or audit, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
Workflows
Workflow 1 — Design the metric tree
- Define the North Star (one number that summarizes value delivered).
- Decompose into inputs (drivers of the NS).
- Add guardrails / counter-metrics that catch unintended consequences.
- Run
metric_tree_designer.py against your candidate tree to surface
imbalance, missing layers, anti-patterns.
python3 product-analytics/scripts/metric_tree_designer.py \
--input metric_tree.json --format markdown
Workflow 2 — Audit instrumentation
- Pull the current event taxonomy + properties.
- Run
event_taxonomy_auditor.py to flag PII risk, schema drift,
naming inconsistency, duplication, undocumented events, and gaps.
- Generate the remediation backlog and assign owners.
python3 product-analytics/scripts/event_taxonomy_auditor.py \
--input event_inventory.json --format markdown
Workflow 3 — Analyze retention cohorts
- Pull cohort retention data (raw counts by cohort week and offset).
- Run
retention_cohort_analyzer.py to compute retention rates, identify
patterns (smile curve, leaky bucket), and surface cohort-level alerts.
python3 product-analytics/scripts/retention_cohort_analyzer.py \
--input retention.json --format markdown
Decision frameworks
North Star metric — what makes one good
A good North Star metric:
- Measures value delivered to the user (not just usage)
- Aligns to business outcome indirectly via clear chain
- Is a leading indicator of long-term success
- Can move week-over-week (so it can be acted on)
- Is hard to game without delivering real value
Common patterns by product type:
| Product type |
Common North Star |
| Communication / messaging |
Messages sent per WAU |
| Marketplace |
Successful transactions per MAU |
| Content |
Hours of meaningful content consumed |
| Productivity SaaS |
Activated workspaces × engagement depth |
| Consumer payments |
Active payment senders per week |
| Developer tool |
Weekly active developers performing core action |
Don't pick "DAU" or "Revenue" as North Star — they're outputs, not value drivers.
Metric tree structure
A clean metric tree has three layers:
- North Star (1 metric)
- Input metrics (3–5 that combine to produce the NS)
- Driver metrics (per input, 3–5 that move the input)
Plus a guardrails / counter-metrics sidebar (3–5 that catch
unintended consequences).
If you have 30 KPIs at the top level, you have no top level.
The activation question
For any new product or feature, ask: "What does it look like when a user
realizes value from this?"
That's the activation event. A clear definition makes:
- Onboarding design — clearer
- Funnel analysis — possible
- Eval of marketing channels — sharper
- Customer success interventions — better-timed
Common mistake: defining activation as "completed signup." Signup is
table stakes; activation is the moment of value.
Retention curve shapes
| Shape |
Diagnosis |
Action |
| Power-law smile |
Healthy product-market fit |
Invest in scale |
| Slow decay then flat |
Product-market fit |
Investigate the flatline cohort segment |
| Steep then zero |
Novelty product |
Re-evaluate the value proposition |
| Linear decline |
Leaky bucket |
Improve retention features |
| Inverted (rising) |
Network effects kicking in |
Acquire harder |
Read shape before reading numbers.
Vanity vs actionable metrics
| Metric |
Vanity if |
Actionable if |
| DAU / MAU |
Tracked alone |
Decomposed by segment, action |
| Pageviews |
Tracked alone |
Tied to conversion funnel |
| Total revenue |
Tracked alone |
Decomposed by cohort, channel, segment |
| App downloads |
Tracked alone |
Paired with activation rate |
| Total accounts |
Tracked alone |
Paired with active accounts |
The test: "If this metric goes up 10% next week, what do we change?"
If you don't have an answer, it's vanity.
Common engagements
"Help me design our analytics for the launch"
- Define activation event and 3–5 input metrics.
- Spec event taxonomy (event names, properties, user/account context).
- Pilot dashboards (one for the team, one for execs).
- Set the review cadence; don't let dashboards rot.
"Our funnel rate is dropping. What's wrong?"
- Decompose: which step's conversion dropped?
- Segment: which user segment is driving it?
- Cross-check: is the dropping segment newly acquired?
- Test hypotheses against the data; don't guess.
"Help me audit our instrumentation"
- Pull the event inventory (last 30 days, all events fired ≥10x).
- Tag PII risk, naming inconsistency, gaps.
- Identify the events that should be fired but aren't.
- Build the remediation backlog with owners.
Anti-patterns to avoid
- More dashboards = more insight. Usually inverse. Cull aggressively.
- Confusing event volume for insight. Tracking everything badly is worse than tracking a few things well.
- PII in event properties. Privacy + compliance nightmare.
- Custom event names per developer. Naming convention or chaos.
- No event documentation. Future you and the next analyst will hate present you.
- One metric for the whole product. Different surfaces need different metrics.
- Vanity North Star. "Total signups" tells you nothing about value.
References
references/metric-tree-and-north-star.md — patterns by product type, tree structure, anti-patterns
references/instrumentation-and-event-design.md — event taxonomy, naming, PII, schema discipline
references/cohort-retention-and-funnel-analysis.md — analysis techniques, segmentation, anti-patterns
Related skills
product-team/ab-test-setup — experimentation (paired with metrics)
product-team/product-strategist — strategy upstream of metrics
data-analytics/ skills — for the data engineering side
engineering/data-quality-auditor — for instrumentation data quality
c-level-advisor/chief-data-officer-advisor — for platform decisions
1---
2name: product-analytics
3description: >
4 Product analytics for instrumenting products, defining metrics, and building
5 retention funnels. Use when designing a metric tree, instrumenting a feature,
6 auditing instrumentation, defining a North Star, or building an analytics
7 roadmap.
8license: MIT + Commons Clause
9metadata:
10 version: 1.0.0
11 author: borghei
12 category: product-team
13 domain: product-analytics
14 updated: 2026-05-27
15 tags: [analytics, metrics, north-star, retention, activation, funnel, cohort, instrumentation]
16---
17
18# Product Analytics
19
20A product analytics skill focused on **decisions from data**, not dashboards.
21Covers the metric tree, instrumentation patterns, funnel + retention +
22cohort analysis, and the operational rituals that turn measurement into
23product changes.
24
25## When to use this skill
26
27- Designing the **North Star metric** and its tree of input metrics
28- Auditing **product instrumentation** (events, properties, gaps)
29- Building or refreshing an **activation funnel** for a new product or feature
30- Designing or analyzing **retention cohorts** (D1/D7/D30/W1/W4/M1/M3)
31- Building or refining the **PM analytics dashboard**
32- Translating product data into **decisions and roadmap inputs**
33- Auditing **dashboards for actionability** (kill the vanity)
34
35## Inputs the advisor expects
36
37- Product type (B2B SaaS, consumer, marketplace, etc.)
38- Current analytics stack (Amplitude / Mixpanel / GA4 / Segment / Snowflake + dbt + Looker)
39- Existing North Star + input metrics
40- Current event taxonomy + instrumentation gaps
41- Top product questions you can't answer today
42- Org expectations: who consumes analytics, at what cadence
43
44## Clarify First
45
46Before designing the metric tree or audit, confirm these inputs. If any is unknown or vague, ASK — do not assume:
47
48- [ ] **Product type** — B2B SaaS, consumer, marketplace, etc. (drives the North Star pattern and input metrics)
49- [ ] **The value moment** — what "delivered value" looks like for a user (defines the North Star and activation event)
50- [ ] **Current analytics stack and event taxonomy** — Amplitude/Mixpanel/GA4/Segment plus existing events (drives the instrumentation audit and gap list)
51
52Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
53
54## Workflows
55
56### Workflow 1 — Design the metric tree
57
581. Define the **North Star** (one number that summarizes value delivered).
592. Decompose into **inputs** (drivers of the NS).
603. Add **guardrails / counter-metrics** that catch unintended consequences.
614. Run `metric_tree_designer.py` against your candidate tree to surface
62 imbalance, missing layers, anti-patterns.
63
64```bash
65python3 product-analytics/scripts/metric_tree_designer.py \
66 --input metric_tree.json --format markdown
67```
68
69### Workflow 2 — Audit instrumentation
70
711. Pull the current event taxonomy + properties.
722. Run `event_taxonomy_auditor.py` to flag PII risk, schema drift,
73 naming inconsistency, duplication, undocumented events, and gaps.
743. Generate the remediation backlog and assign owners.
75
76```bash
77python3 product-analytics/scripts/event_taxonomy_auditor.py \
78 --input event_inventory.json --format markdown
79```
80
81### Workflow 3 — Analyze retention cohorts
82
831. Pull cohort retention data (raw counts by cohort week and offset).
842. Run `retention_cohort_analyzer.py` to compute retention rates, identify
85 patterns (smile curve, leaky bucket), and surface cohort-level alerts.
86
87```bash
88python3 product-analytics/scripts/retention_cohort_analyzer.py \
89 --input retention.json --format markdown
90```
91
92## Decision frameworks
93
94### North Star metric — what makes one good
95
96A good North Star metric:
97- **Measures value delivered to the user** (not just usage)
98- **Aligns to business outcome** indirectly via clear chain
99- **Is a leading indicator** of long-term success
100- **Can move week-over-week** (so it can be acted on)
101- **Is hard to game** without delivering real value
102
103Common patterns by product type:
104
105| Product type | Common North Star |
106|--------------|-------------------|
107| Communication / messaging | Messages sent per WAU |
108| Marketplace | Successful transactions per MAU |
109| Content | Hours of meaningful content consumed |
110| Productivity SaaS | Activated workspaces × engagement depth |
111| Consumer payments | Active payment senders per week |
112| Developer tool | Weekly active developers performing core action |
113
114Don't pick "DAU" or "Revenue" as North Star — they're outputs, not value drivers.
115
116### Metric tree structure
117
118A clean metric tree has three layers:
119
1201. **North Star** (1 metric)
1212. **Input metrics** (3–5 that combine to produce the NS)
1223. **Driver metrics** (per input, 3–5 that move the input)
123
124Plus a **guardrails / counter-metrics** sidebar (3–5 that catch
125unintended consequences).
126
127If you have 30 KPIs at the top level, you have no top level.
128
129### The activation question
130
131For any new product or feature, ask: "What does it look like when a user
132realizes value from this?"
133
134That's the **activation event**. A clear definition makes:
135- Onboarding design — clearer
136- Funnel analysis — possible
137- Eval of marketing channels — sharper
138- Customer success interventions — better-timed
139
140Common mistake: defining activation as "completed signup." Signup is
141table stakes; activation is the moment of value.
142
143### Retention curve shapes
144
145| Shape | Diagnosis | Action |
146|-------|-----------|--------|
147| Power-law smile | Healthy product-market fit | Invest in scale |
148| Slow decay then flat | Product-market fit | Investigate the flatline cohort segment |
149| Steep then zero | Novelty product | Re-evaluate the value proposition |
150| Linear decline | Leaky bucket | Improve retention features |
151| Inverted (rising) | Network effects kicking in | Acquire harder |
152
153Read shape before reading numbers.
154
155### Vanity vs actionable metrics
156
157| Metric | Vanity if | Actionable if |
158|--------|-----------|---------------|
159| DAU / MAU | Tracked alone | Decomposed by segment, action |
160| Pageviews | Tracked alone | Tied to conversion funnel |
161| Total revenue | Tracked alone | Decomposed by cohort, channel, segment |
162| App downloads | Tracked alone | Paired with activation rate |
163| Total accounts | Tracked alone | Paired with active accounts |
164
165The test: "If this metric goes up 10% next week, what do we change?"
166If you don't have an answer, it's vanity.
167
168## Common engagements
169
170### "Help me design our analytics for the launch"
1711. Define activation event and 3–5 input metrics.
1722. Spec event taxonomy (event names, properties, user/account context).
1733. Pilot dashboards (one for the team, one for execs).
1744. Set the review cadence; don't let dashboards rot.
175
176### "Our funnel rate is dropping. What's wrong?"
1771. Decompose: which step's conversion dropped?
1782. Segment: which user segment is driving it?
1793. Cross-check: is the dropping segment newly acquired?
1804. Test hypotheses against the data; don't guess.
181
182### "Help me audit our instrumentation"
1831. Pull the event inventory (last 30 days, all events fired ≥10x).
1842. Tag PII risk, naming inconsistency, gaps.
1853. Identify the events that should be fired but aren't.
1864. Build the remediation backlog with owners.
187
188## Anti-patterns to avoid
189
190- **More dashboards = more insight.** Usually inverse. Cull aggressively.
191- **Confusing event volume for insight.** Tracking everything badly is worse than tracking a few things well.
192- **PII in event properties.** Privacy + compliance nightmare.
193- **Custom event names per developer.** Naming convention or chaos.
194- **No event documentation.** Future you and the next analyst will hate present you.
195- **One metric for the whole product.** Different surfaces need different metrics.
196- **Vanity North Star.** "Total signups" tells you nothing about value.
197
198## References
199
200- `references/metric-tree-and-north-star.md` — patterns by product type, tree structure, anti-patterns
201- `references/instrumentation-and-event-design.md` — event taxonomy, naming, PII, schema discipline
202- `references/cohort-retention-and-funnel-analysis.md` — analysis techniques, segmentation, anti-patterns
203
204## Related skills
205
206- `product-team/ab-test-setup` — experimentation (paired with metrics)
207- `product-team/product-strategist` — strategy upstream of metrics
208- `data-analytics/` skills — for the data engineering side
209- `engineering/data-quality-auditor` — for instrumentation data quality
210- `c-level-advisor/chief-data-officer-advisor` — for platform decisions