Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
How to Troubleshoot Your Upstack Data Pixels
Sometimes your Upstack Data pixel might not be firing correctly, sending inaccurate event counts, or tracking the wrong values. This guide walks you through our diagnostic process so you can identify and fix the most common pixel issues.Quick Diagnosis Checklist
Before diving into detailed troubleshooting, check these key areas:- Pixel Helper status — Are events firing in real-time?
- Meta Events Manager — Do event counts match what you see in Upstack?
-
Script attributes — Is the pixel using
async(correct) ordefer(wrong)? - Third-party tracking — Are other tools creating duplicate events?
- Domain configuration — Is your pixel correctly set up for subdomains or aliases?
Step 1: Use Pixel Helper to View Real-Time Events
What is Pixel Helper? This is Meta’s official browser extension that shows all Meta pixels firing on your site in real-time.
- Install the Pixel Helper browser extension from Meta
- Navigate to your Shopify store or landing page
- Open Pixel Helper (click the icon in your browser toolbar)
- Perform an action (page view, add to cart, purchase) on your site
- Check if the event appears in Pixel Helper with the correct event name, value, and Click ID
- Events appearing twice = potential duplicate tracking
- Events appearing once = normal
- Events not appearing = script loading issue
- Events with value: $0 = bundle or discount configuration issue
- Events with missing Click ID = domain or redirect issue
Step 2: Compare Pixel Helper to Meta Events Manager
The official source of truth for pixel data is Meta’s Events Manager. To verify in Events Manager:- Go to your Meta Business Suite
- Navigate to Events Manager
- Select your pixel
- Click the Test Events tab
- Keep this tab open in one window
- In another window, visit your Shopify store while logged into Meta Business Suite
- Perform test actions (page view, add to cart, etc.)
- Watch Events Manager for incoming events in real-time
- Event counts: Pixel Helper and Events Manager should show similar counts (within 5-10%)
- Event timing: Do events appear within seconds of the user action?
- Event values: Do they match what Pixel Helper shows?
Step 3: Check Your Script Tag Configuration
The way your pixel script loads affects which events are captured. There’s a critical difference betweenasync and defer.
To find your pixel script:
- On your Shopify store, right-click anywhere → Inspect (or press F12)
- Go to the Head section (press Ctrl+F / Cmd+F and search for “fbq”)
- Find your Meta pixel script tag
✓ CORRECT:
<script async src="https://connect.facebook.net/..."></script>✗ WRONG:
<script defer src="https://connect.facebook.net/..."></script>defer instead of async, it won’t load until after the page is fully rendered. If users bounce within the first 2-3 seconds, the pixel never fires, causing major under-counting.
How to fix: Contact Upstack support with a screenshot of your script tag. We can update your pixel configuration to use async loading.
Step 4: Check for Competing Tracking Tools
If you’re seeing double the events (e.g., Upstack shows 10,000 page views but Facebook shows 20,000), you likely have duplicate pixel tracking. Common culprits:- Google Tag Manager (GTM) firing the same pixel
- Stape (a data layer tool) sending duplicate events
- Triple Whale Sonar tracking the same conversions
- Multiple Upstack Data pixels installed
- Replo or custom page tracking firing the same events
Step 5: Audit Third-Party App Configurations
If you’re using apps like Replo (custom pages), Kaching (one-click upsells), or other checkout builders, they may be sending their own conversion data that conflicts with Upstack. Apps to check:-
Replo — Verify the pixel script is set to
asyncloading, notdefer - Kaching — Check if it’s tracking Add to Cart or Purchase separately
- Bundle/discount apps — These often send inflated values because they show the full price before discount
Step 6: Fix Bundle and Discount Tracking Issues
The problem: When products are bundled with a discount, your store shows the full price first, then applies the discount at checkout. Your pixel may capture the full (inflated) price, causing Meta to optimize for the wrong bid. Example: A 150 in inventory, but costs 150, Facebook optimizes for high AOV, bid errors occur. How to fix:- Find your bundle or discount app settings
- Configure it to send zero-dollar values for discounted bundle items
- Or, ensure your pixel only fires with post-discount prices
Step 7: Check for Redirect Loops and Domain Issues
If your Click ID is being lost, or if events aren’t firing on subdomains, you likely have a domain configuration issue. Common problems:-
Subdomains — If you have
www.example.comandexample.com, the pixel may not recognize both - Alias domains — Secondary domains may need server-side pixel setup
- Redirects — A redirect loop can break Click ID preservation
- Consolidate to one primary domain if possible
- For subdomains, ensure the pixel is hard-coded on all domains
- For redirects, remove redirect loops in your domain configuration
- Contact Upstack support — we can configure server-side pixel tracking if needed
When to Escalate to Upstack Support
If you’ve worked through the above steps and still have issues, gather this information and contact us:- Screenshot of Pixel Helper showing the event (or lack thereof)
- Screenshot of your script tag (from browser Inspector)
- List of third-party apps you have installed
- Comparison of Upstack vs. Facebook event counts for the last 24-48 hours
- Your Shopify store domain(s)
- Exact event counts — What do you expect vs. what are you seeing?
Need help? Contact us at Upstack Data Support
Related guides
Install on Shopify
Install the Upstack Data tracking pixel on your Shopify store and start capturing events.
Verify events
Confirm that your Shopify store is sending tracking events to the Upstack pipeline.
Install Pixel Helper
Install the Upstack Pixel Helper browser extension to debug pixel events in real time.
Summary: The Diagnostic Path
- Open Pixel Helper — Events firing? → Go to Step 2
- No events? → Check script tag (Step 3), verify app installation, ensure consent is enabled
- Double events? → Check for competing trackers (Step 4) or third-party apps (Step 5)
- Wrong values? → Check bundle/discount config (Step 6)
- Missing Click ID? → Check domain setup (Step 7)
- Still stuck? → Escalate with screenshots and details