Skip to content
insight-driven-event-tracking logo

Insight-Driven Event Tracking

insight-driven-event-tracking

Transform raw data into actionable insights by shifting from tracking "what happened" to "why it happened." Use this skill when designing instrumentation specs for new features, auditing analytics dashboards that provide no clear direction, or diagnosing sudden drops in conversion.

SKILL.md

Full skill instructions

Insight-Driven Event Tracking

Most analytics efforts fail because they track "entertainment" (data that is interesting but doesn't change behavior) rather than "news" (information that forces a change in the real world). This framework shifts instrumentation from simple event logging to capturing the context necessary to explain user intent.

The Core Principles

1. Observation vs. Insight

  • Observation: A raw fact from the database (e.g., "Power users book 4x more than new users"). This has no context and offers no clear action.
  • Insight: An observation plus the "Why" (e.g., "Power users convert at 2x the rate when they see at least 5 drivers on the map"). This tells you exactly what lever to pull (increase supply density).

2. The Physics of the Growth Model

Before tracking, define the "physics" of your specific universe to identify where levers actually exist:

  • Market: Who are the users and suppliers?
  • Product: What is the core value proposition?
  • Model: How do you charge or capture value?
  • Channel: How do users find you? (e.g., In Southeast Asia, Gojek’s physical drivers in green jackets were a primary growth channel).

The Instrumentation Workflow

Step 1: Identify the "Step Before"

Instead of focusing solely on the conversion event (e.g., "Purchased"), focus on the step immediately preceding it. This is where the most friction exists.

  • Goal: Identify the "Hand-Raiser" approach—actions where a user signals intent but hasn't committed.

Step 2: Define Contextual Properties

A bad tracking spec has many unique event names with zero properties. A high-value spec has few events with many properties. For every core action, you must track the context:

  • Supply state: What did the user see? (e.g., Number of drivers, items in stock).
  • Friction state: Was there a voucher? Was the API slow?
  • User state: Is this a first-time user? Are they connected via social?

Step 3: Run the "News Test"

For every event/​property in your spec, ask: "If this number changes by 20%, what specific action will I take tomorrow?" If you don't have an answer, you are tracking entertainment, not news.

Examples

Example 1: Ride-Hailing Map Load

  • Context: A user opens the app to book a ride.
  • Bad Tracking: Event: map_loaded.
  • Insight-Driven Tracking: Event: map_viewed
    • Property drivers_visible: 2 (Critical for understanding conversion)
    • Property surge_multiplier: 1.5x
    • Property estimated_pickup_time: 8 mins
    • Property is_new_user: True
  • Output: Analysis reveals users with drivers_visible < 3 have a 50% drop in conversion. Action: Re-route supply to those specific GPS coordinates.

Example 2: Social App Onboarding

  • Context: A user is prompted to find friends on a social app.
  • Bad Tracking: Event: search_clicked.
  • Insight-Driven Tracking: Event: friend_search_performed
    • Property api_latency_ms: 1200ms
    • Property results_count: 0
    • Property search_query_length: 3
  • Output: Data shows a 30% drop-off when api_latency_ms > 800ms. Action: Invest in search API optimization rather than changing the UI.

Benchmarks for Success

When analyzing the resulting data, use these "Decacorn" benchmarks to evaluate health:

  • Free Products: Aim for ~60% Week 1 retention. The curve should flatten high.
  • Paid Products: Aim for 20-30% Week 1 retention.
  • The "Friend Test": For early startups, retention among friends and family should be near 80%. If you can't retain people who care about you, you won't retain strangers.

Common Pitfalls to Avoid

  • Tracking OKRs instead of Journeys: Knowing your North Star metric is down is "entertainment." Knowing it's down because of a 40% failure rate in the SMS OTP provider is "news."
  • Ignoring the "Pause" Option: In subscription models, users often churn because they have "too much" of a product. Adding a "Pause/​Snooze" button is often more effective than reactivation emails.
  • Waiting for Scale to Experiment: You can run experiments with a sample size as low as 30. The results won't be as precise, but the underlying trends and "direction of travel" are usually visible and actionable.
  • Over-complicating Tools: Don't spend 6 months integrating a complex CRM if a Python script hitting a Twilio API and a CSV can validate the hypothesis in 4 hours.

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View