I'm a marketer with 20+ years of experience, and I built TagCompanion out of pure frustration with Google Tag Manager.
GTM is powerful, but it was built by engineers for engineers. The reality for most marketers: you either spend hours debugging CSS selectors and testing in preview mode, or you submit tickets and wait for developers. Even worse, tracking AJAX forms and eCommerce events requires writing actual JavaScript. Something 90% of marketers simply can't do.
TagCompanion is a JavaScript code generator that works through point-and-click. You select what you want to track on your site, it generates the GTM-ready code, you import and publish. Everything runs through GTM, no website code changes needed.
Three main features:
- CSS Selector Generator: Click any element, get perfect selectors (handles nth-child complexity automatically)
- AJAX Form Tracking: Generates JS that intercepts XHR/Fetch requests and pushes to data layer
- eCommerce Data Layers: Generates JS for GA4 event tracking (add_to_cart, purchase, etc.)
I focused on static websites and traditional architectures because that's what 95% of marketers actually work with.
Free tier available, no credit card required.
I'd love feedback from the HN community, especially on the technical implementation. What could be better? What edge cases am I missing?
ybor•1h ago
I'm a marketer with 20+ years of experience, and I built TagCompanion out of pure frustration with Google Tag Manager.
GTM is powerful, but it was built by engineers for engineers. The reality for most marketers: you either spend hours debugging CSS selectors and testing in preview mode, or you submit tickets and wait for developers. Even worse, tracking AJAX forms and eCommerce events requires writing actual JavaScript. Something 90% of marketers simply can't do.
TagCompanion is a JavaScript code generator that works through point-and-click. You select what you want to track on your site, it generates the GTM-ready code, you import and publish. Everything runs through GTM, no website code changes needed.
Three main features:
- CSS Selector Generator: Click any element, get perfect selectors (handles nth-child complexity automatically) - AJAX Form Tracking: Generates JS that intercepts XHR/Fetch requests and pushes to data layer - eCommerce Data Layers: Generates JS for GA4 event tracking (add_to_cart, purchase, etc.)
I focused on static websites and traditional architectures because that's what 95% of marketers actually work with.
Free tier available, no credit card required.
I'd love feedback from the HN community, especially on the technical implementation. What could be better? What edge cases am I missing?
Thank you in advance,