Long term metrics, and other goodies

February 1, 2012

Our newest update is all about the long term, and it's one of the best things we've ever done. I'd recommend grabbing a fresh pair of pants before reading on because you're going to need them before you're done reading this.

It all started out innocently enough: A fairly simple update to goals that before I knew it had morphed into something else entirely. 80% of the stuff in this update was never planned, all of these ideas just starting coming to me as I kept working on it. "Hmmm this would be sweet, oh this too, oh and this…" Within days my bullet point todo list for this update was ridiculously long and ended up taking almost 3 weeks to complete. But that's the way it usually goes when I feel I'm on to something good.

New goal report

The main goal report still looks the same — until you click on a goal, that is. This new "single goal" report is awesome. Here's an example of one goal we track for new users registering with Clicky:

Talking points:

New visitor details page

The old visitor details page did the job, but I used to refer to it as "Old Betty" if that tells you anything about my feelings towards it. I wanted to make it look nice, and add way more details to it. So… I did!

Oh, you thought we were done?

New visitors report

Bonus

The code that generates graphs when you click on a trend (those red/green percentages) was a mess and had been rewritten multiple times in several places for specific functionality. This is called horrible design. I took the time to rewrite it from scratch and it's way smarter and centralized in one place now, as it should be. Previously this code was unable to graph anything that had a parent/child relationship — for example, the this/first visit columns in the new goal report, that data is stored as "children" of the "parent" goal. I wouldn't have been able to let you graph this without rewriting this awful code. I really had no choice here.

So what's the bonus? Well, if you use our Twitter keyword monitoring, of course we keep history for all of that data — but we never showed you the trend percentage because we didn't want you to try to click it and have nothing happen (this data is stored with same parent/child relationship in the database). But since that mess is fixed, I have enabled the trends on the Twitter report, including the ability to graph any of them by clicking it. I use our Twitter monitoring a bit obsessively so, considering we released this feature almost 3 years ago, it's about damn time is all I have to say.

One more thing

From a UX perspective, the fact that we graph both hourly and daily data using the same colors is confusing, because we only log some data as hourly, and we show hourly by default if we have it. The only solution I can think of is to have the two types be different colors, but I can't find anything that works with our overall color scheme. We have a heavy emphasis on blue and orange. So I tried changing one of them to orange, and it looked horrible (screenshot). I'm just wondering if anyone has any ideas in this department, because I'm at a loss.

Ok, one more

In development for 2 months now is our path analysis feature. We're still working out the wiggles but expect it to be out within a few weeks and it will make an excellent partner to goals (although of course you will be able to use it without goals).

HAPPY GROUNDHOG DAY!!!

← Blog homepage