Skip to main content

Pixel Manager Gets Major Performance Boost: Code Splitting Reduces Front End Size by Up to 50 Percent

· 10 min read
Aleksandar Vucenovic
Chief Growth Officer

featured image

In the latest release of Pixel Manager for WooCommerce, a long-standing architectural challenge has finally been solved.

The front end library used to be monolithic and bundled every tracking integration into a single file. That meant Google, Meta, TikTok, Hotjar and everything else shipped together, even if only a fraction was needed.

Now this changes entirely.

The new release 1.50.0 introduces code splitting, also known as chunking. Each pixel loads only when it is actually active. This reduces the amount of downloaded JavaScript significantly and improves page speed for WooCommerce shops.

Why the Old Approach Became a Problem

The earlier monolithic approach had known downsides:

  • Every shop loaded the full front end library
  • Unused pixels were part of every page load
  • The file size kept growing as more features were added
  • Page speed suffered even when most integrations were turned off

It worked, but it was not ideal for performance.

Before: Monolithic Bundle

❌ All pixels downloaded, even if unused

What Code Splitting Changes

The new architecture generates separate chunks:

  • Each chunk contains only the logic for a specific pixel or feature
  • Chunks are loaded on demand, based on your configuration
  • If a pixel or feature is disabled, its code is never downloaded
  • The base library stays lean and stable
  • In many setups the total JS footprint is up to 50 percent smaller
  • On average, shops see a 30-40 percent reduction in front end code size

This keeps the front end fast and clean. Shops load only what they truly use.

After: Smart Code Splitting

✅ Only active pixels downloaded — unused chunks stay on the server

File Size Reduction Visualized

55.4 KB
Old Monolithic Bundle
All pixels included (compressed)
Uncompressed: 185 KB
~28 KB
New Code Splitting
Only 2 active pixels (compressed)
↓ 49% Reduction
Uncompressed: ~93 KB

💡 Real-world impact: With typical server compression enabled, you save 27.4 KB per page load. Over thousands of visitors, this translates to faster load times, better SEO, and higher conversion rates.

Practical Example

A simple scenario:

  • Base pixel manager code is active
  • Only Google is enabled
  • All other tracking pixels and features are deactivated

Result:

  • The browser now downloads only the base chunk and the Google chunk
  • Everything else stays untouched and remains on the server
  • File size can be roughly half of the previous monolithic build

Clear performance win with zero downside.

Cache Friendly by Design

A major goal was to prevent caching issues. The new system:

  • Generates stable chunk names
  • Ensures browsers request updated files when a new release is installed
  • Works reliably with all known caching plugins and CDNs
  • Avoids stale files and hard to debug mismatches

Developer Friendly Details

For developers who like to inspect what happens under the hood:

  • All chunks have clear and descriptive names
  • In Chrome DevTools you can see exactly which feature loads at which moment
  • Source maps are included
  • Debugging is straightforward and transparent

A clean setup that feels great for power users.

Why This Matters

Among the popular tracking managers today, none of them implement real code splitting for their front end logic.

Pixel Manager now does.

This reflects a core product philosophy:

  • Load only what is needed
  • Reduce page weight
  • Improve user experience
  • Keep everything transparent and easy to debug

This update brings all of that into practice.

Pixel Manager vs Google Tag Manager: Performance Comparison

Google Tag Manager is widely used, but it comes with a significant performance cost. The GTM library is approximately 6 times larger than Pixel Manager's front end code.

Here's how they compare in real-world scenarios with a typical setup (3-4 active tracking pixels):

ScenarioGoogle Tag ManagerPixel Manager Free
(with code splitting)
Pixel Manager Pro
(with code splitting)
With Server Compression (Gzip/Brotli)
Transfer Size~165 KB~27 KB~38 KB
Reduction vs GTM-84% smaller77% smaller
Without Server Compression
Transfer Size~500 KB~95 KB~127 KB
Reduction vs GTM-81% smaller75% smaller

Visual Size Comparison: Compressed Transfer

Here's a visual representation of the compressed transfer sizes with code splitting enabled. GTM does not support code splitting at all, so it always loads the full 165 KB library.

Google Tag Manager
165 KB
No code splitting
Pixel Manager Free
27 KB
84% Smaller ⚡
Pixel Manager Pro
38 KB
77% Smaller ⚡

📊 Typical setup assumption: Numbers based on 3-4 active tracking pixels (Google Analytics, Meta Pixel, and 1-2 others) — representing an average 35% reduction from the full monolithic bundle through code splitting.

What This Means for Your Store

The difference in file size directly impacts:

  • Page Load Speed: Smaller files download faster, especially on mobile networks
  • Time to Interactive: Less JavaScript means the browser can execute tracking code sooner
  • User Experience: Faster pages lead to better engagement and higher conversion rates
  • SEO Rankings: Google's Core Web Vitals favor lighter, faster sites

Performance Benefits Chain

Real-World Impact

With the new code splitting architecture, Pixel Manager now delivers:

  • Up to 6x smaller footprint compared to Google Tag Manager (27 KB vs 165 KB compressed)
  • 84% less data transferred for typical WooCommerce stores
  • Only the tracking pixels you actually use are loaded — unused integrations stay on the server
  • No bloat from unused integrations thanks to intelligent chunking
  • Direct pixel integration without the GTM overhead layer
  • Faster execution with less JavaScript to parse and compile

This isn't just about smaller numbers. It's about delivering a measurably faster experience to every visitor, which translates directly into better conversion rates and higher revenue.

The competitive advantage is clear: While Google Tag Manager loads 165 KB regardless of what you use, Pixel Manager with code splitting adapts to your actual needs and delivers only what's necessary.

The Bottom Line

With the new code splitting architecture, Pixel Manager delivers:

  • up to 50 percent less front end code
  • faster loading stores
  • no unnecessary scripts
  • stable caching and predictable updates
  • a developer friendly setup
  • no downsides for merchants

A solid step forward for performance focused WooCommerce tracking.

Interested to get updates?

Sign up to our monthly newsletter today.