Skip to main content

Metrics Diagnosis Questions

This section covers the structured approach to diagnosing metric changes in PM interviews. The framework emphasizes systematic investigation over speculation.

Diagnosis Framework

StepActionTime Allocation
1. ClarifyDefine the metric precisely1 minute
2. ValidateVerify data accuracy1 minute
3. SegmentIdentify affected populations3 minutes
4. HypothesizeGenerate potential causes3 minutes
5. RecommendPrioritize investigation2 minutes

Step 1: Clarify the Metric

Questions to ask before investigating:

QuestionWhy It Matters
How is the metric defined?"Likes" could be total, daily, per post, or rate
What time frame is being compared?Day-over-day vs. week-over-week vs. month-over-month
Is the change statistically significant?Small samples have high variance
What is the baseline trend?Sudden change vs. ongoing decline
Are related metrics also moving?DAU drop would explain downstream metric drops

Example clarification: "Is this a 10% drop in daily likes compared to last week? What is the normal weekly variance?"

Step 2: Validate the Data

Data integrity checks before investigation:

Potential IssueValidation Method
Logging bugCheck recent code deployments affecting tracking
Data pipeline failureVerify other metrics from same source
Definition changeConfirm metric calculation unchanged
Bot filteringCheck if bot activity filtering changed
Timezone issuesVerify equivalent time period comparison

Example validation request: "Before assuming this is a real product change, were there any logging changes or pipeline issues this week?"

Step 3: Segment the Problem

Break down the metric to isolate the issue.

Segmentation Dimensions

DimensionSegmentsExample Finding
User typeNew, casual, power usersPower users drove 60% of decline
PlatformiOS, Android, WebiOS shows -15%, Android shows -5%
GeographyBy region or countryUS down 12%, Asia up 2%
Product areaFeed, Stories, GroupsNews Feed down 15%, Stories down 5%
Acquisition sourceOrganic, paid, referralPaid traffic segment declining

Segment Analysis Table

SegmentChangeContribution to Total
iOS-15%60%
Android-5%25%
Web-3%15%

Step 4: Hypothesize Causes

Generate hypotheses after segmentation narrows the scope.

Internal Factors

CategoryExamplesValidation Method
Product changesUI update, feature removal, algorithm changeCheck release calendar
Technical issuesSlow load times, bugs, crashesCheck error logs, performance metrics
A/B testsExperiment with negative impactCheck experiment dashboard
Policy changesContent moderation, spam filteringCheck policy team changelog

External Factors

CategoryExamplesValidation Method
SeasonalityHoliday, back-to-school, summerCompare to same period prior year
CompetitionNew product launch, competitor featureMonitor competitor activity
External eventsOutage, news cycle, economyCheck industry-wide impact
Platform changesiOS update, Android permissionsCheck device/OS segmentation

Hypothesis Tree Structure

Loading diagram...

Step 5: Recommend Investigation

Prioritize investigation based on segment findings.

InvestigationPriorityRationale
Check iOS release calendarHighiOS had largest segment drop
Review algorithm changesHighPrimary product area affected
Check app performance on iOSMediumCould explain platform-specific decline
Compare to same week last yearMediumRule out seasonality
Check competitor activityLowExternal factor, less actionable

Example recommendation: "Based on the iOS and News Feed concentration, I would first check if any iOS changes deployed last week, then review News Feed algorithm modifications. If those are clear, I would compare to this time last year for seasonality."

Worked Example: Instagram Story Views Dropped 15%

Clarification Phase

QuestionAnswer
Metric definitionTotal daily views
Comparison periodWeek-over-week
Normal variance3-5%
Significance15% is outside normal range

Validation Phase

Data confirmed clean, no known tracking issues.

Segmentation Phase

Segmentation reveals:

  • New users on Android in India show largest decline
  • Other segments relatively stable

Hypothesis Phase

Given segment concentration (new Android users in India):

  1. Product change: Onboarding flow modification
  2. Technical: Android-specific bugs or performance issues
  3. External: Competing app launch in India, data pricing changes
  4. Seasonality: Indian holidays affecting usage

Recommendation Phase

Primary investigation: Android release history for onboarding changes.

Finding: Android onboarding flow updated last week.

Resolution:

  1. A/B test reverting onboarding change
  2. Check completion rates for new vs. old flow
  3. Fix or rollback based on results

Quick Reference: Common Scenarios

ScenarioKey Investigation Angles
DAU dropped 5%User acquisition vs. retention, platform, geography
Conversion rate decreasedFunnel stage breakdown, traffic source, device type
Revenue per user downPricing changes, product mix, user segment
Session length increasedDetermine if engagement (positive) or confusion (negative)
App uninstalls spikedRecent update, new permission request, storage issues
Search queries droppedFewer searches needed (positive) or less engagement (negative)

Metric Trees for Diagnosis

Revenue Decomposition

Loading diagram...

DAU Decomposition

Loading diagram...

Counter-Intuitive Cases

When a Drop May Be Positive

ScenarioPositive Interpretation
Support tickets droppedProduct became easier to use
Search queries droppedUsers found content faster
Time in checkout droppedCheckout flow improved
Feature usage droppedUsers found more efficient path

False Positives

ScenarioApparent SignalReality
Traffic droppedFewer usersBot traffic removed
Conversions droppedWorse productStricter fraud filtering
Engagement droppedLess interestHealthier usage patterns

Interview Response Criteria

CriterionDemonstration
Systematic approachFollow framework steps in order
Quantify impact"If this segment is 20% of users and dropped 30%, that explains 6% of our 10% total drop"
Correlation vs. causation"The drop coincides with our redesign, but we need an A/B test to confirm causation"
Clear conclusion"Based on the iOS concentration and release timing, the most likely cause is our iOS update"
Knowledge of scaleFamiliarity with order-of-magnitude metrics for major products