Common Shopify Tracking Problems

These issues affect 90% of Shopify stores. Sound familiar?

Checkout Tracking Not Working

Problem: Shopify restricts JavaScript on checkout pages. Standard GTM can't track checkout steps or purchases without workarounds like Shopify Pixels or server-side tracking.

Solution: Use Shopify's native Web Pixels or implement server-side GTM with the Shopify data layer.

Duplicate Transactions

Problem: Multiple conversion events firing for the same purchase, inflating revenue data in GA4 and ad platforms.

Solution: Implement transaction deduplication using order ID checks and proper event sequencing.

Missing Add-to-Cart Events

Problem: Add to cart tracking breaks on AJAX carts, quick-add buttons, or after theme updates.

Solution: Use data layer events tied to Shopify's cart API or implement server-side event tracking.

iOS Attribution Loss

Problem: iOS 14.5+ privacy changes cause 30-50% of conversions to go untracked by browser pixels.

Solution: Implement Conversions API (CAPI) for Meta, and enhanced conversions for Google Ads.

Cross-Domain Issues

Problem: Sessions break when customers move between your main domain and Shopify checkout.

Solution: Configure cross-domain tracking with proper linker parameters and referral exclusions.

Theme Update Breaks Tracking

Problem: Theme updates or app installations overwrite or conflict with tracking code.

Solution: Use GTM for all tracking instead of theme.liquid, and document your implementation.

Shopify Tracking Services

Shopify + GA4 Setup

  • Proper GA4 measurement ID configuration
  • Enhanced ecommerce event tracking
  • Checkout and purchase tracking via Web Pixels
  • Cross-domain tracking if using custom domains

Shopify + GTM Integration

  • GTM container installation (avoiding theme.liquid issues)
  • Data layer implementation for products and cart
  • Server-side GTM for checkout tracking
  • Preview mode debugging for Shopify

Ad Platform Pixels

  • Meta Pixel + Conversions API setup
  • Google Ads conversion tracking + enhanced conversions
  • TikTok Pixel + Events API
  • Pinterest, Snapchat, and other platform tags

Server-Side Tracking

  • Server-side GTM deployment
  • First-party data collection
  • Ad blocker bypass for critical events
  • Improved page speed (fewer client-side scripts)

Why Shopify Tracking Is Different

Shopify restricts what code can run on checkout pages for security reasons. This means:

  • Standard GTM doesn't work on checkout — You need Web Pixels or server-side solutions
  • Theme.liquid is fragile — Code there breaks on updates and conflicts with apps
  • Shopify Plus has different options — checkout.liquid access and Script Editor change what's possible
  • Headless Shopify is completely different — Custom frontends need custom tracking implementations

We've implemented tracking on 200+ Shopify stores across all plans and configurations. We know what works.

Get Your Shopify Store Scanned

We'll identify exactly what's broken in your tracking setup and show you how to fix it.

Free GTM Scan