Tracking pixels help you see how customers use your store and if your ads are working. When tracking breaks, you might waste money on ads that don’t work or make decisions based on wrong information. Before verifying your tracking setup, make sure you’ve properly installed your Google Ads remarketing pixel.
This guide shows you easy ways to check if your tracking pixels are working properly. You’ll learn how to verify tracking for Google Analytics, Facebook ads, and Google Ads even if you’re not tech-savvy.
Important: Shopify Pixel Migration (February 2025)
Action Required: Shopify has migrated pixel management to app-based integrations. As of February 2025:
- Old method (deprecated): Online Store → Preferences → Google Analytics / Facebook Pixel fields
- New method (required): Use the official Google & YouTube app and Facebook & Instagram app
If you haven’t migrated:
- Your existing pixels may be “sandboxed” with limited functionality
- Some conversion events may not fire correctly
- You may see warnings in your Shopify admin
To migrate:
- Install the Google & YouTube app from the Shopify App Store
- Install the Facebook & Instagram app from the Shopify App Store
- Connect your accounts and verify tracking is working
- Remove old pixel code from Online Store → Preferences (if present)
This migration is part of Shopify’s compliance with PCI DSS v4 security requirements.
Kahunam’s suggestions to check pixels on Shopify
Method 1: Using Shopify’s Native Tools
This is the easiest place to start for store owners.
Check Shopify Analytics Dashboard
- Go to your Shopify admin → Analytics → Reports
- Verify that basic traffic and conversion data is being recorded
- Check the “Online store conversion” report specifically
- This confirms Shopify’s native tracking is working correctly
Use Shopify’s Customer Privacy Settings
- Go to Shopify admin → Settings → Customer privacy
- Verify your Google Analytics, Facebook Pixel, and other tracking IDs are correctly entered
- Enable consent collection for GDPR/CCPA compliance
- Choose when to load tracking scripts (recommended: “Only after consent is given”)
- Test your store in incognito mode to verify consent banners appear
Check Native Integration Status
- Go to Shopify admin → Settings → Apps and sales channels
- Check the connection status for Facebook & Instagram and Google channels
- Green checkmarks indicate working connections
- For Facebook, click “View pixel events” to see recent events
- For Google, check that enhanced conversions are enabled
Method 2: Using Platform-Specific Testing Tools
Each advertising platform offers specialized tools to verify tracking.
For Facebook/Meta Pixel:
- Install the “Meta Pixel Helper” Chrome extension
- Visit your Shopify store
- Click the extension icon in your browser toolbar
- You should see your pixel ID and any events firing
- Navigate through your store to verify events like PageView, ViewContent, AddToCart, and Purchase
Check Your Event Match Quality Score
Event Match Quality (EMQ) measures how well Meta can match your pixel events to Facebook users. A low score means poor attribution accuracy.
- Go to Meta Events Manager → Your Pixel → Overview
- Find the “Event Match Quality” score for each event type
- Scores range from 0-10:
- Good: 6.0 or above
- Needs improvement: Below 6.0
- Poor: Below 4.0
If your score is low:
- Enable Conversion API (see section below)
- Ensure you’re passing customer email and phone at checkout
- Use the Facebook & Instagram Shopify app with “Maximum” data sharing
For Google Analytics:
- Install the “Google Analytics Debugger” Chrome extension
- Enable the extension and visit your store
- Open Chrome DevTools (F12 or right-click → Inspect)
- Go to the Console tab
- Look for GA4 events in the console logs
- Verify events like page_view, view_item, add_to_cart, and purchase
For Google Ads:
- Install the “Tag Assistant” Chrome extension
- Visit your store and click the extension icon
- Start recording
- Navigate through your store and complete a test purchase
- Stop recording and review the conversion events
Method 3: Using Google Tag Manager Preview Mode
If you’re using Google Tag Manager, its preview mode is extremely helpful.
Set Up Google Tag Manager Preview Mode
- Log into your Google Tag Manager account
- Click the “Preview” button in the top right corner
- Enter your website URL and click “Connect”
- A new tab will open with your website and a Tag Assistant panel at the bottom
Debug Using Tag Assistant
- Navigate through your website as a customer would:
- View the homepage
- View a product
- Add a product to cart
- Start checkout
- Complete a purchase using a test payment method
- In the Tag Assistant panel, you’ll see all tags firing in real-time
- Click on any event to see exactly what data is being sent
- Check for expected events like “view_item”, “add_to_cart”, and “purchase”
- Verify that the correct product information, prices, and quantities are included
Method 4: Browser Developer Tools (Advanced)
This method is more technical but still approachable for determined store owners.
Access Developer Tools
- Right-click anywhere on your Shopify store and select “Inspect” or press F12
- Navigate to the “Network” tab first
Check Network Requests
- Filter requests by typing in the search box:
- GA4: Search for “collect” or “google-analytics”
- Meta pixel: Search for “facebook” or “tr”
- Google Ads: Search for “conversion” or “googleads”
- Refresh the page to see initial page view events
- Perform actions like viewing products, adding to cart, and checkout
- Each action should trigger new network requests to the respective tracking services
- Click on any request to examine the payload data and verify it contains accurate information
Check for JavaScript Errors
- Go to the “Console” tab
- Look for any red error messages that might indicate tracking code issues
- Common errors include “undefined variable” or “failed to load resource”
- If you see errors related to your tracking scripts, they may prevent proper tracking
Examine dataLayer Contents (If Using GTM)
- In the Console, type
dataLayerand press Enter - This will show you all data currently in the dataLayer
- Alternatively, install the “dataSlayer” Chrome extension for a visual dataLayer inspector
Why Your Pixel Data May Be Incomplete
Before troubleshooting your pixel setup, understand that even perfectly configured pixels now capture only a portion of actual conversions due to privacy changes.
iOS 14+ App Tracking Transparency
Since iOS 14.5 (April 2021), Apple requires apps to ask permission before tracking. Most users opt out, meaning:
- Facebook/Meta estimates 40-60% of iOS conversions are now unmeasurable via browser pixels
- Safari’s Intelligent Tracking Prevention limits cookies to 7 days
- This affects all advertising platforms, not just Meta
Browser and Ad Blocker Impact
- Approximately 30-40% of users have ad blockers installed
- Many browsers now block third-party cookies by default
- Privacy-focused browsers (Brave, Firefox with Enhanced Tracking Protection) block most tracking pixels
What This Means for Your Data
If your Events Manager shows 40 purchase events but Shopify recorded 100 orders, you likely don’t have a broken pixel—you’re seeing the reality of modern privacy restrictions. This is why Conversion API (server-side tracking) has become essential.
Server-Side Tracking with Conversion API
Browser-based pixels alone are no longer sufficient. Server-side tracking (Conversion API) sends data directly from your server to advertising platforms, bypassing browser restrictions.
Why CAPI Matters
- Not affected by ad blockers or browser privacy settings
- Not affected by iOS App Tracking Transparency
- Provides more accurate conversion data
- Required for optimal ad delivery and attribution
How to Enable CAPI on Shopify
For Meta/Facebook:
- Go to Shopify admin → Settings → Apps and sales channels
- Open the Facebook & Instagram app
- Navigate to Settings → Data sharing
- Enable “Maximum” data sharing (this enables Conversion API)
- Shopify automatically sends server-side events alongside browser pixels
For Google:
- Use the Google & YouTube Shopify app
- Enable “Enhanced conversions” in the app settings
- This sends first-party customer data (hashed) to improve attribution
Verifying CAPI is Working
In Meta Events Manager:
- Go to your pixel’s Test Events tab
- Look for events marked “Server” in the connection method column
- Healthy setups show both “Browser” and “Server” events
Systematic Testing Methodology
To thoroughly verify your tracking, follow this systematic approach:
Test These Critical Customer Journey Points:
- Homepage view: Should trigger PageView/page_view events
- Product page view: Should trigger ViewContent/view_item events with product details
- Add to cart: Should trigger AddToCart/add_to_cart events with product details
- Begin checkout: Should trigger InitiateCheckout/begin_checkout events
- Shipping information: Should trigger add_shipping_info events (GA4)
- Payment information: Should trigger add_payment_info events (GA4)
- Purchase completion: Should trigger Purchase/purchase events with transaction details
For Each Step:
- Verify the appropriate tracking events fire
- Check that product details, prices, and quantities are accurate
- Ensure customer information is properly anonymized for privacy