Google Tag Manager Setup for Odoo/Shopify
Ad platforms optimise against the conversion data you feed them; analytics guides decisions worth real money. If your tracking is duplicated, gapped or wrong (and most setups we audit are at least one of those), everything downstream inherits the error, quietly and expensively.
We implement Google Tag Manager and GA4 ecommerce tracking with engineering discipline: structured dataLayers, tested events, documented containers. On Shopify, Odoo Website or both.
What the work involves
- Structured dataLayer first. Tracking reads from a designed dataLayer, not scraped page elements, so a theme tweak doesn’t silently kill your purchase event.
- Complete ecommerce event set. The full GA4 journey (view_item through purchase) with item-level parameters populated correctly, making funnel and product reports actually usable.
- Server-truth purchases. Purchase events carrying the numbers your backend confirms (transaction ID, revenue, tax, shipping), ending the analytics-vs-ERP argument.
- Consent-compliant firing. Consent mode wired to your banner so measurement stays lawful in the UK and EU without gutting your data unnecessarily.
- Documented and testable. Container documentation and a QA checklist, so the next person (or the next audit) inherits a system, not a mystery.
How tracking projects run
- Access and audit. We inventory the current container: every tag, trigger and variable, tested against what actually fires on your store.
- Defect list ranked by damage. What’s double-counting, what’s missing, what fires without consent, ordered by financial impact.
- Implementation in a versioned workspace. Changes built in GTM workspaces with a clean rollback path, never live-edited.
- Validation with evidence. DebugView walkthroughs plus a reconciliation sample against backend orders, delivered as proof rather than promises.
- Documentation handover. The container documented, the QA checklist included, so the next person inherits a system instead of a mystery.
Common questions
Our agency 'set up GA4' already. Why is our data still weird?
Do you handle Meta, TikTok and other pixels too?
Server-side tagging: do we need it?
Not sure where to start? Book a free discovery call and we’ll map your current setup, or request a free Odoo health check if you’re already running Odoo.