My design reviewer had been poking the same hole in my strategy for weeks. Small gaps, pointed out one at a time — the analytics weren’t catching traffic well, the numbers I was quoting didn’t have the resolution to support the decisions I was hanging on them. So one night I finally sat down to actually read my Google Analytics dashboard, instead of glancing at it and feeling vaguely behind. The goal was real details. Another step in the right direction.
Eight active users for the week. Four of them from Council Bluffs, Iowa.
I don’t know anyone in Council Bluffs, Iowa. Google does, though — it’s the site of one of their largest data centers. Half of my “users” were crawlers pinging my site and getting logged as people. So my real week was three, maybe four humans. Organic search: zero. Qualified leads: zero. Converted leads: zero.
I run a consulting intake form on that site. Multi-step wizard, dialer platforms, pain points, contact info — the funnel’s entire bottom end. And here’s the part I have to be honest about: when the work to wire it into analytics finally started, and the agent running the directive stopped cold to report that the intake page had never loaded the analytics tag at all — not one recorded page view, ever — I wasn’t shocked. I’d been told it probably wasn’t tied in. I half knew. The stop report wasn’t a discovery. It was confirmation of a suspicion I’d been carrying around for weeks instead of spending ten minutes to check.
That’s the actual lesson, and it’s less flattering than “I found a bug.” Some projects get real developmental commitment. My website isn’t one of them — it gets passing attention, and known holes survive a remarkably long time in projects that only get passing attention. I prefer a clean repo the way everyone prefers a clean kitchen, and like everyone, I have a room I just don’t go in.
What surprised me wasn’t the hole. It was noticing what the zeros had been doing to me anyway. I *knew* the instrumentation was suspect — and the row of zeros under “leads” still read like a verdict every single time I glanced at it. A gauge you know is broken still lies to you, and you still flinch. “Nobody wants this” and “you never measured it” produce the exact same dashboard, and even when you suspect it’s the second one, your gut reads the first.
The fix took one evening once it stopped being deferred: tag on the page, a `generate_lead` event on successful submission, fallback paths so analytics can never break the form itself. The funnel now reports both of its ends — views and submissions — so the two failure modes finally look different. Views without submissions means the page doesn’t convert. No views means nothing sends anyone there. Opposite problems, opposite fixes, indistinguishable until this week.
Instrument the conversion point before you judge the funnel. And if you suspect a gauge is broken — confirm it today, because you’re going to keep reading it either way.
Data starts now. The next zero on that dashboard will be a real one. Weirdly, I’m looking forward to it.
Leave a Reply