I build analytics and tracking systems at Good Labs. My work covers event tracking, attribution and analytics audits for banks, fintech and e-commerce.
The projects here cover different parts of that work, from drafting a tracking plan to checking what a browser sends.
See my client projects, read the technical case studies, or get in touch about a project or role.
A Chrome DevTools extension I built to record network events, dataLayer pushes and consent changes in one timeline. It exports a session as Markdown or JSONL so you can review the event order and parameters outside the browser.
Install Pulsecheck from the Chrome Web Store
The screenshot shows a demo checkout. The store release is currently alpha.
Read an example session, look through the source, or see how the recorder works.
- Figma Taxonomy Gen turns interactive Figma elements into a draft tracking plan and checks for design changes. Try the included fixture without a Figma account.
- GTM Diff compares Google Tag Manager exports, removing ID and metadata noise from the review. Run the local example without Google credentials.
- Google Analytics Agent inspects GA4 data quality, funnels and property configuration through a Python CLI and MCP server.
- Google Ads Agents checks campaigns, conversion tracking and budget pacing, with explicit commands for applying reviewed changes.
- Meta Ads Agents reads campaign performance, creative fatigue and Pixel/CAPI event health. It does not change the account.
- Search Console Agent investigates search performance, indexing and page experience.
Setup instructions, examples, tests and license information live in each repository. The taxonomy and audit demos use synthetic data.
- Tracking a funnel on a SPA you don't control. Using a fetch/XHR interceptor in GTM.
- Rebuilding an Amplitude event taxonomy. Event naming and properties for a superapp.





