Part of Forge DevKit ecosystem

forge-analytics

Plan measurement before you code

The problem

Tracking added as an afterthought

Feature ships Monday. Someone asks 'how do we measure success?' on Friday. Retroactive tracking misses key events.

Vanity metrics everywhere

Dashboards full of page views and signups. Nobody tracks the events that actually drive business decisions.

Inconsistent event naming

user_clicked_button, buttonClick, click-cta - same event, three names. Analytics becomes unreliable.

How it works

1

Install

One command adds forge-analytics to your environment.

forge install forge-analytics
2

Configure

3-gate wizard reads product context and establishes measurement principles.

3

Plan

Generate tracking plans, event schemas, and dashboard specs - all mapped to business decisions.

Mode: plan / schema / dashboard
4

Implement

Developers get concrete event names, properties, and trigger conditions. No guessing.

Key capabilities

3 operational modes

Plan, schema, dashboard. Each produces artifacts developers can implement directly.

Decision-mapped events

Every tracked event maps to a business decision. No vanity metrics make it to the spec.

Enforced event taxonomy

Consistent event taxonomy generated from product context. One naming scheme for the entire project.

Dashboard specs

Layout, dimensions, filters - specified before implementation. Developers build the dashboard once instead of iterating through 5 versions of 'can you add a filter?'

Sample output

A real-world example of what this module produces.

forge:analytics - Event Schema
 Event Schema - taskflow-app

event:     checkout_completed
trigger:   User completes payment on /checkout
decision:  Measures conversion rate for pricing page changes

properties:
  plan_tier:       string   # starter | pro | team
  payment_method:  string   # card | paypal
  trial_converted: boolean  # was user on free trial?
  cart_value:      number   # in cents, USD

Dashboard: Revenue Overview | Source: Stripe webhook + client

Who is this for

Product Manager

Define what to measure before features ship - no more retroactive tracking scrambles.

Data-Informed Developer

Get concrete event names, properties, and triggers instead of guessing what to track.

Growth Lead

Ensure every tracked event maps to a business decision - zero vanity metrics.

forge-analytics vs Ad-hoc analytics tracking

Dimension Ad-hoc analytics tracking Forge DevKit
Timing After launch, retroactive Before coding, measurement-first
Event quality Whatever developer thinks to track Decision-mapped events from product context
Consistency Ad-hoc naming across features Generated taxonomy with enforced conventions
Get Forge →