Sometimes inheriting a new project means receiving a ZIP file, a few credentials and a message saying the previous agency is no longer involved. This article walks through the process I follow to understand an unfamiliar codebase, identify risks and get up to speed quickly ->

Case Study: The First 48 Hours After Inheriting a Client Codebase

Shopify's checkout doesn't load Google Tag Manager, which means purchase tracking works differently on a headless setup. This case study walks through how I used Shopify Custom Pixels to send purchase events directly to GA4 and how I verified everything was tracking correctly ->

Case Study: Tracking GA4 Purchases on a Shopify Hydrogen Storefront

Product disapprovals in Google Merchant Center can be surprisingly difficult to diagnose on a Shopify Hydrogen storefront. This case study walks through a real-world URL mismatch issue, why Shopify was generating product URLs against the wrong domain, and the changes required to resolve it ->

Case Study: Resolving Google Merchant Center URL Mismatches on Shopify Hydrogen

When a Shopify client's analytics started filling up with suspicious traffic from regions they didn't serve, I used Cloudflare to stop unwanted requests at the edge. Here's how the solution was implemented and validated ->

Case Study: Blocking Requests from Specific Countries