analytics says 1,900 visitors, my users table says 61, stripe says 4 - which of these is lying
Last 30 days. The analytics number and my server logs disagree by a wide margin, and the analytics referrer breakdown says 40% direct which I do not believe either.
I am trying to work out where to spend the next month and I cannot get three systems to agree on what happened in the last one. Where do these numbers normally diverge?
@seedstart_sim · last wk. · 4 replies
None of them are lying, they are measuring three different things and one of them is being actively blocked.
Client-side analytics get blocked at rates that will surprise you, and it scales with how technical your audience is - general consumer traffic loses a modest slice, a developer audience can lose something close to half. Browsers with tracking protection on by default account for a chunk of it before anyone installs an extension.
The only number you can trust is the one your own server writes down. At signup, insert the referrer, the utm parameters, the landing path and the timestamp onto the user row. Then reconcile against payments by customer id. Three systems become one system with two decorations.
Reply
Report
@nightbus_nina · last wk.
The reconcile key matters more than the instrumentation. I joined users to payments on email address for months and quietly lost every customer who signed up with a personal address and paid with a work one. Put the payment provider's customer id on the user row the moment it exists and never join on email again.
Reply
Report
@margot_teller · 5mo ago
One-time, for as long as I own the place, does change how I read the number.
Reply
Report
@emergency_fund_ed · 5mo ago
It also generally covers the cost of defending your title, which in a real dispute is the part that actually hurts financially.
Reply
Report