Working on a new analytics engine — a scant eleven months after the previous 'new analytics engine'.

Calling this 3.0 is a bit of a misnomer: most of the code, design, and plumbing from the 2023 redesign is sticking around, just in a more modular format. The goal here is to address a couple shortfalls in the previous architecture:

The goal of this new tranch of work is threefold:

  1. Analytics calculations should exist entirely on the backend, in a modular architecture that makes it trivial to add new calculations and filters over time
  2. Analytics should be portable in a way that makes it easy to embed certain KPIs outside the core analytics page (e.g. in a splash page or in weekly/monthly reporting emails)
  3. Make it easier for folks to answer lifetime-style KPIs

It's interesting — it's really hard to find 'good' analytics experiences on the web. One reason I suspect I've had so much design-level churn here (three designs in three years!) is that this feels very much like the wild west, unlike other parts of the app where we've generally settled on what the right designs are for the 80/20 of people.

Lightning bolt
Subscribe to my newsletter

I publish monthly roundups of everything I've written, plus pictures of my corgi.
© 2024 Justin Duke · All rights reserved · have a nice day.