◆ Projects
Tools I build & maintain
A short list of analytics tools I build and maintain. Most are open source — pull requests welcome.
-
Analytics Debugger for Browsers
Chrome / Firefox extension that inspects Google Analytics, GTM, and the rest of the analytics tag soup in real time — every hit, every parameter, every consent change.
-
Analytics Debugger for Apps
Same diagnostic toolkit, scoped to mobile-app analytics. Captures GA4 / Firebase events from a connected device so you can audit a release before it ships.
-
GA4MP
JavaScript library for the GA4 Measurement Protocol. Send hits from a server, an edge worker, or anywhere a browser is impractical — works the same in all three.
-
Google Tag Linker
Cross-domain link-decoration helper for the gtag.js ecosystem. Stitches sessions across hostnames the same way GA4 does it natively, but on your terms.
-
HTML Media Elements Tracking
Drop-in library that auto-tracks <video> and <audio> elements on the page — play, pause, progress, completion — and pipes the events straight into your dataLayer.
-
Consent Help
Online toolkit for inspecting consent signals on the web — paste a TCF v2.2 string, a GPP string, or a Google Consent Mode payload and see, field by field, exactly what it grants, which vendors it lists, and where it disagrees with the page that set it.
-
TagPiper
A lightweight pipe for analytics tags — keeps your client-side payload small, your hits clean, and your tag setup honest about what it is actually sending.
-
DuckCMP
A pragmatic, developer-friendly consent management platform — TCF + GPP signals, a small footprint, and a UI that does not fight you when you need to debug it.