Web Pixels

Topic summary

Shopify store reporting incomplete tracking across analytics despite all app pixels showing as connected. Symptoms include missing geo (Country · None · None), incomplete device details, incorrect referrer, app pixels not syncing, and Google Tag reporting the wrong country.

Diagnostics and clues:

  • GTmetrix shows multiple worker.modern.js (Shopify web pixel coordinator) requests failing as 0 bytes after ~8+ seconds.
  • Browser console logs CORB (Cross‑Origin Read Blocking) errors.
  • Shopify Pixel Helper confirms events fire with correct product/currency data, but platforms receive incomplete location/device/referrer.

Tried already: verified pixel connections, used Pixel Helper, reinstalled apps, DevTools validation, contacted Shopify Support (redirected to app developers). Issue persists.

Open questions from OP:

  1. Anyone else seeing worker.modern.js failing from the store domain?
  2. Can Shopify regenerate/fix web pixel worker files?
  3. Ways to fix incomplete geo/device data with Shopify’s app pixel system?

Response offered: recommendation to implement Google Tag Manager (GTM) via Shopify custom pixel—add GTM script/data layer, connect GTM, configure triggers and tags/variables. Suggests running GTM alongside app pixels (per Meta guidance) and claims GTM performed better, with comparative screenshots shared.

Status: No confirmed resolution; discussion remains open.

Summarized with AI on December 11. AI used: gpt-5.

I’m experiencing web pixel issues causing incomplete tracking data across analytics platforms. Looking for others who may have experienced this or have solutions.

My store’s tracking shows significant data gaps:

  • Missing geo data: Sessions showing “Country · None · None” (no city/region data)

  • Incomplete device info

  • Incorrect referrer data

  • App pixel data not syncing properly despite all pixels showing as “Connected”

Using GTmetrix waterfall analysis, I discovered multiple worker.modern.js files showing as (incomplete) with 0 bytes and taking 8+ seconds to fail. These appear to be Shopify’s web pixel coordination files.

Additionally seeing:

  • CORB (Cross-Origin Read Blocking) errors in browser console

  • Multiple app pixels (Google & YouTube, Facebook & Instagram, Pinterest, Klaviyo) all showing as “Connected” in Customer Events but data not flowing properly to analytics platforms

  • Google Tag showing incorrect country code instead of my store’s primary country

What I’ve Tried:

Verified all pixels are connected in Customer Events settings

Used Shopify Pixel Helper - pixels load and receive event data correctly

Uninstalled/reinstalled apps multiple times

Tested with browser DevTools - pixels fire with proper data structure

Contacted Shopify Support - referred back to individual app developers

When testing with Pixel Helper, pixels DO receive proper event data (product info, prices, correct currency). But this data isn’t making it to analytics platforms properly, resulting in incomplete reporting with missing location, device, and referrer information.

Questions for the Community:

  1. Has anyone else experienced worker.modern.js files failing to load from their store



    domain?

  2. Is there a way to have Shopify regenerate/fix the web pixel worker files?

  3. Has anyone successfully resolved incomplete geo/device data while using Shopify’s app pixel system?

Any insights or similar experiences would be greatly appreciated. This is impacting conversion tracking accuracy and ad optimization

Hi,

It is very frustrating that tracking is not working as it should.

These automatic app sometimes create technical errors and hamper the data tracking.

The steps you have taken are all recommended for App Pixel.

Solutions:

From my career experience as a Conversion tracking specialist i would like to recommend you configure all conversion tracking through Google tag manager (GTM):

GTM configuration consist of 4 major steps:

  1. Create a GTM script or Datalayer on shopify custom pixel
  2. Connect GTM with website
  3. Configure the Triggers. custom interactions tracked by the Data Layer.
  4. Configure the tags, variables

With these steps you can configure tracking for all platforms you want.

It is suggested by meta to keep both integration( GTM and App pixel) creating multiple facebook pixel and google analytics 4.

From my experience i made some test with GTM and App for a particular period of time. where GTM performed better than app in terms of tracking.