Thirteen years of web analytics and tag management, most of it spent fixing measurement that someone else had already declared finished.
I started in analytics because I kept being the person in the room who asked where a number came from. That question is still most of the job. The tooling has changed — Universal Analytics to GA4, client-side tagging to server-side, spreadsheets to warehouses — but the failure mode has not: an organisation makes decisions on a number nobody can trace back to an event.
I run Datacraft as a single-practitioner practice on purpose. Analytics work goes wrong at the handoffs: the person who scoped it is not the person who built it, and neither is the person who has to maintain it. Keeping it to one pair of hands removes those seams, and it means I can only take a few engagements at a time — which is a constraint I would rather be honest about than disguise with a bench.
Background
Where the thirteen years went
- 2024 – now
- Independent analytics consultant — Datacraft. GA4 and server-side GTM implementation, tracking audits, experimentation and warehouse-backed reporting.
- 2023 – 2024
- Data Analyst / Web Analytics Specialist — Integrity Marketing Group. GA4, Adobe Analytics and Amplitude across a multi-brand estate.
- Earlier
- TODO Add the earlier roles. A gap between 2013 and 2023 is the first thing a careful reader will notice.
- Education
- M.S. Logistics and Supply Chain Management, Embry-Riddle Aeronautical University (2013). B.A. Business Management, Brigham Young University–Idaho (2009).
- Service
- U.S. military veteran.
- Based
- , — working remotely across .
Tools
What I actually work in
- Collection
- Google Tag Manager (client- and server-side, via Stape), data layer design, Consent Mode
- Analytics
- GA4, Adobe Analytics, Amplitude
- Warehouse
- BigQuery, Snowflake, SQL
- Reporting
- Looker Studio, Tableau
- Experimentation
- Statsig, VWO
- Automation
- n8n, scheduled pipelines, API integrations
Before you ask
Questions I get on the first call
What does an engagement cost?
It depends on the size of the estate and the state it is in, so I quote after a call rather than publishing a number that would be wrong for most people. What I will commit to on that call is a fixed scope and a fixed price — no hourly billing, and no change order for something that was obviously part of the job.
How long does a tracking audit take?
For a typical single-brand site, a working week from access to written findings. Large multi-brand estates or containers with heavy custom templating take longer, and I will tell you that before starting rather than halfway through.
Do we need server-side tagging?
Often, but not always, and I will say so when the answer is no. Server-side GTM earns its keep when you are losing conversions to ad blockers and ITP, when you need to enrich events with data the browser should not hold, or when you want one governed pipeline out to several vendors. If your real problem is a data layer nobody maintains, moving the same broken events to a server does not fix it — it just makes them harder to debug.
Will you work with our existing agency or dev team?
Yes, and it is usually the fastest route. I write the tagging spec, your developers implement the data layer, and I validate it in the container. That split keeps the work in your codebase and out of a black box only I can open.
What happens when the engagement ends?
You keep everything: the container, the documentation, the dashboards, and a recorded walkthrough. There is no proprietary layer to license and nothing that stops working if you stop paying me. Ongoing support is available, but it should be a choice rather than a dependency.
Can you sign an NDA?
Yes. Where a client’s name is under NDA, the case study on this site describes the work and abstracts the brand — it does not invent a substitute.
Next step
Tell me what you are trying to measure
A short call, no deck. Bring the question your data cannot currently answer and I will tell you straight whether it is a tracking problem, a modelling problem, or neither.