Shopify GA4 Tracking: How One Irish Watersports Brand Got Their Digital Advertising Foundations Right – Before Spending a Euro on Ads

TL;DR: We built a fully GDPR-compliant GTM-driven Shopify GA4 Tracking setup from the ground up for an Irish watersports retailer preparing to launch digital advertising, the right way, before a single euro went to campaigns. Along the way we had a reminder that data quality matters, even Google occasionally thinks the Atlantic Ocean is in Co. Galway.


The Brief

Some of the best client engagements start not with a problem, but with a plan.

Covy Watersport is an Irish retailer selling sailing gear, wetsuits, and outdoor kit. They were preparing to invest in digital advertising and, crucially, they wanted the data foundations in place before they spent a single euro on campaigns. What they didn’t want was:

  • No tracking bolted on as an afterthought.
  • No consent gaps waiting to surface under scrutiny.
  • No purchase data quietly disappearing while ad spend accumulated.

That kind of thinking is rarer than it should be, and it deserves to be said plainly: Covy approached this with a maturity and sense of responsibility that reflects well on them as a business. They understood that GDPR compliance is not a box-ticking exercise, and that clean, trustworthy data from day one is worth far more than trying to reconstruct the picture retrospectively, or worse, running ads against a broken funnel and wondering why the numbers don’t add up.

The brief was clear: build a GA4 and GTM implementation that is accurate, fully GDPR-compliant under Irish and EU law, and ready to support paid advertising from launch. Get it right once, get it right properly.

The Platform Reality: Shopify’s Checkout Wall

Before we get into the solution, it’s worth explaining why Shopify tracking is more involved than it should be and why Covy’s decision to invest in this properly before going live with ads was the right call.

On a standard WordPress/WooCommerce site, you have full access to every page of the checkout flow. You can place your GTM container where you need it, fire events when you need to, and configure everything on your own terms. The platform is yours.

Shopify is a different proposition. The checkout is, by design, locked down. You cannot place arbitrary scripts on the checkout pages themselves unless you are on a Shopify Plus plan. The standard Customer Events pixel system gives you some access to purchase data, but it comes with meaningful limitations around timing, payload completeness, and the consent signals you can pass alongside it.

I want to be honest about my perspective here, because I think it matters for anyone choosing a platform for a new store.

Shopify is an excellent product in many ways – polished, reliable, well-supported. But the checkout lockdown is not purely a security feature, however it is framed. It also means that Shopify sits between you and your customers at the most critical moment of the transaction. Your buyers’ data passes through their infrastructure. Their remarketing audiences, their email tools, their ecosystem, all benefit from that proximity to checkout.

As someone who has spent twenty years working with open platforms, I find that arrangement uncomfortable. You are, to a meaningful degree, building your customer relationships on someone else’s land. When the rules change, and with Shopify, the rules do change, usually tied to a pricing tier, you have limited recourse.

This is not a reason to avoid Shopify entirely. But it is a reason to go in with your eyes open, and to invest properly in the data infrastructure you can control.

The Solution: TagForge Container + Customer Events + Measurement Protocol

Given the constraints, we implemented a hybrid approach, anchored by the TagForge Shopify Ecommerce GTM Container, a pre-built, production-ready GTM container designed specifically for Shopify stores.

Rather than building the tag configuration from scratch, the TagForge container provided a structured, tested foundation covering the full ecommerce event set. That meant less time on boilerplate configuration and more time on the parts of the implementation that genuinely required custom work for Covy’s specific setup.

Client-side (Customer Events pixel): Handles page views, product views, add-to-cart, and checkout initiation. These events fire in the browser via Shopify’s native pixel sandbox, with consent signals passed through correctly.

Server-side (Measurement Protocol): Purchase events are sent directly from Shopify’s order webhook infrastructure to GA4 via the Measurement Protocol API. This bypasses the browser entirely for the transaction confirmation, meaning it is not subject to ad blockers, consent timing issues, or the various ways a browser can fail to fire a tag at the right moment.

Consent Mode V2: Implemented correctly so that GA4 respects user consent choices. Events are modelled rather than dropped when consent is withheld, giving the client usable aggregate data without compromising individual user privacy.

The result: purchase tracking that is complete, compliant, and resilient, and a GTM container that Covy own and can build on as their advertising activity grows.

What the Data Looks Like Now

Once the implementation was live and verified, the realtime view told a clean story. Purchase events firing. Add-to-cart registering. Form interactions captured. The Purchasers audience segment populated correctly, which matters for remarketing and for GA4’s predictive metrics to work properly over time.

The event breakdown looked exactly as it should:

  • page_view – confirming basic tag firing
  • click – link and CTA interaction tracking
  • form_start / form_submit – contact and enquiry forms
  • user_engagement – session quality signals
  • add_to_cart – funnel entry
  • purchase – the one that matters most, firing cleanly from day one.

A Quick Note on Platform Choice

If you are at the stage of choosing a platform for a new ecommerce store, here is my honest take:

WooCommerce on WordPress gives you complete control. The checkout is yours. The data is yours. The hosting relationship is yours. Every part of the stack is auditable and modifiable. The trade-off is that you carry more responsibility for maintenance, security, and performance, which is exactly why services like Xava’s Manage offering exist.

Shopify is faster to launch and lower friction for non-technical owners. But the tiered model means that capabilities you might take for granted, including meaningful access to your own checkout data, are gated behind higher plans. That is a business decision on Shopify’s part, and a reasonable one from their perspective. Just make sure it is a conscious trade-off on yours.

If data ownership and tracking fidelity matter to your business, and for any serious ecommerce operation, they should, factor that into the platform decision early. Retrofitting proper tracking on a locked platform is always harder and more expensive than building it in from the start.

The Athenry Incident (Or: Why Data Quality Matters)

Now, I did promise to end on a lighter note.

While reviewing the realtime GA4 dashboard during the Covy Watersport implementation, something caught my eye. There, pinned on the map, was a dot sitting squarely in the middle of the Atlantic Ocean, somewhere off the west coast of Africa. The location label read:

#1 Athenry – 2 users

For those unfamiliar, Athenry is a small town in Co. Galway, famous for the folk song The Fields of Athenry and not, as far as anyone knows, for its mid-Atlantic location.

What had almost certainly happened is that Google’s IP geolocation had hit an unresolvable or anonymised IP address and fallen back to a default coordinate, which happened to map to somewhere in the ocean near Gabon. Google then matched the nearest known location in its database and decided, with apparent confidence, that these were visitors from Athenry.

They were not from Athenry.

It is a small thing, and it made us laugh. But it is also a useful reminder: analytics data is only as good as the infrastructure collecting it, the consent framework surrounding it, and the geolocation databases interpreting it. Garbage in, garbage out – whether the garbage comes from a misconfigured tag, a broken consent implementation, or Google confidently placing your customers in international waters.

This is why we do this work properly.

What We Do

If your GA4 setup is incomplete, your consent implementation is out of date, or you are not confident that your purchase tracking is telling you the truth, we can help.

Our Measure service covers GA4 implementation, GTM configuration, Consent Mode V2, GDPR compliance, and ongoing reporting, for both WordPress and Shopify sites.

And if you want to check whether your site has a Consent Management Platform in place right now, you can use our free CMP Checker, the same tool that has been quietly flagging gaps for businesses across Ireland.