Internal tool: Metric tracking

Automating metric tracking with AI

Automated metric tracking tool: TARS tracking plan output

Quick read

Project overview

Created a metric tracking system that helped designers, developers and project managers decide what features to track and how to track them. When using the TARS framework to track feature success, it became obvious that teams needed to do the setup work themselves before handing over to the data team. I created a Claude skill that removed that manual process, while still leaving the user in control of deciding what to track, but with the upfront "why" behind tracking something. It converted a laborious manual process into an efficient, automated flow that avoided the blank canvas and improved delivery.

Responsibilities

Concept, design, build (self-initiated)

Target users

Designers, PMs and developers setting up feature analytics

Problem statement

Setting up tracking was slow, manual, and easy to skip under pressure.

Having experienced the problem myself first hand, tracking event triggers with features was time consuming for me, developers, and the various colleagues involved. Deciding what to track and why turned into a few hours of making sure we were tracking the right thing. However, the hard part was never the tagging. It was communicating to the team what we should tag and what that ultimately looked like. I tried annotating flows, building tables in Excel, and screenshotting each component to give enough context to the team, writing up the why. It worked, but it was slow, repetitive, and it didn't scale.

Current known pains

  • Identifying what to track was manual effort
  • Screenshotting and highlighting each component in Figma
  • Not knowing what was a priority to track
  • Tracking was sometimes half-implemented due to time constraints
  • Inconsistent event names across features
  • Handoff to development was a separate manual step
Manual tracking table: screenshots highlighted by hand

Approach

Automate the labour, not the decision.

I had witnessed the problem first hand: working with the team this way wasn't efficient or reliable. I needed a better, more consistent way to tackle this. I decided to brain dump my ideas into a Claude project, capturing everything from the people involved to the pains I'd witnessed in my earlier iterations of tracking. The goal was to remove the manual labour of the tracking process, not the decision.

Who needed what

  • Developers needed to understand what to track and the priority
  • Product (design/PM) needed to understand the why behind tracking, and whether it was meaningful when measuring the feature's success
  • The data team needed to build dashboards based on the data we tracked, and needed visibility into it
  • Scalability: anyone else using the skill would need onboarding or additional support
  • The user leveraging the skill needed to remain in control and make the decision
Built with Claude

Solution

Design & Build

Using Claude, I built a skill called TARS-tracking that talks to the Figma MCP. Thinking back to the manual process of capturing component screenshots, I got Claude to read a Figma file, isolate the specific components, and extract them as SVGs into a structured table. For each component, Claude suggests the event name, the rationale for why it's worth tracking, a priority on what needs to be tracked, and where it needs to be implemented. Giving the user full control, I iterated quickly and added functionality so users can change table fields, customise elements, and delete entire rows. This table was split into four categories: Discovery, Retention, Activation, and Error + Friction.

Core principles

  • Designer stays the decision-maker on what's tracked
  • Every tracked item carries a reason and a priority
  • Output doubles as a dev handoff with implementation location
  • HTML output is editable, not static

This turned what was once a static tracking Excel spreadsheet into a fully customisable, dynamic, working HTML page. It became the source of truth we could share with the wider team when discussing the feature's tracking. The plan and the conversation lived in one place.

TARS tracking plan output: Placeholders discovery actions table

Metrics

Faster setup, more reliable tracking

Automating the manual parts of tracking setup freed up time, reduced errors, and made instrumentation something that ships with every feature, not just when there's bandwidth.

90 → 10 min

Faster setup per feature

Initial tracking setup per feature went from a manual screenshot-and-annotate task to a quick review

Zero

Manual screenshots

Screenshotting, highlighting, and writing up rationale by hand is replaced by an automated, structured table.

1

Source of truth

The editable HTML output doubles as a live collaboration surface for devs and PMs, not just a handoff doc

Outcomes

Learnings and reflection

Automating the tracking setup removed one of the most friction-heavy steps in launching a feature. What used to take the best part of a day (annotating flows, building tables manually, writing rationale) became a guided review of a generated output.

The shift in focus from producing the plan to reviewing it changed how tracking conversations happened. It became easier to involve devs and PMs earlier, and the shared artefact meant everyone was working from the same source of truth.

What changed

  • Tracking setup went from hours to minutes
  • Instrumentation now consistent across features
  • The plan became a shared team artefact

What I learned

  • Automating the labour while keeping the judgement is the right line to draw
  • A reusable output format saves more time than any single setup
  • Making tracking easy is what makes it actually happen

Next case study

Reducing form complexity to improve data accuracy