Concept

Analytics Instrumentation

conceptanalyticsdatainstrumentationproduct-analyticsgrowth

Analytics Instrumentation

The practice of defining which user actions to track and, critically, which contextual attributes (event properties) to attach to each action. The quality of instrumentation determines whether a product team produces measurements or insights.

Measurements vs insights

A measurement is a raw observation: a data point in a database. It records that something happened.

An insight is a measurement with context: a data point plus the properties that explain why it happened and for whom. Insights enable action; measurements enable entertainment.

Examples from Crystal Widjaja's Gojek playbook:

MeasurementInsight
Map loadedMap loaded + drivers visible (2) + surge active + city + user had voucher
Power users do 4× more bookingsGoFood power users are 2× more likely to use free-shipping discounts on high-GMV baskets
User cancelled subscriptionUser cancelled citing “too much product” — solvable with a pause button, not a win-back campaign

The insight version enables a specific intervention. The measurement version enables a dashboard.

Instrumentation spec

The instrumentation spec is a formal document mapping each user-facing action to its event name and required property set. It should be written before a feature is built, not after.

Diagnostic. Open the spec; count properties per event row. Events with zero or one property signal a broken analytics culture — the team is tracking that things happen, not why.

Writing a spec. For every event, ask “if I were to do this action, why would I and why would I not?” Then instrument for those reasons as properties.

Analytics maturity stack

Crystal Widjaja’s recommended tool progression by stage:

StageToolNotes
Single warehouseGoogle Data StudioFree; adequate for early stage
Multiple databases, SQL teamMetabaseOpen-source
Mobile event trackingCleverTapCRM + events integration
Scaled analyticsAmplitudeFunnels, retention at scale
Data piping / CDPSegmentNormalise events across tools
ExperimentationEppoAuto-generated experiment dashboards

Tool sophistication should lag product complexity. A six-month integration project that produces no growth learnings is the worst outcome.

Why most analytics efforts fail

Root cause: teams treat metric gathering as entertainment — seeing an interesting number and moving on without changing a decision. Crystal Widjaja’s formulation: real news is information that changes what you do. If it doesn’t change what you do, it was entertainment.

Proximate cause: poor instrumentation. Events without properties cannot produce insights. You can see that something happened but not why — limiting your ability to segment, hypothesise, and test.