The WeltPixel Blog

Server-side tracking, e-commerce analytics, and development insights for Magento and Shopify — from the team behind 25+ premium extensions.

The WeltPixel Blog

Server-side tracking, e-commerce analytics, and development insights for Magento and Shopify — from the team behind 25+ premium extensions.

Run a Different Pixel for Each Shopify Market
Quick AnswerBy default a Shopify tracking app fires every connected pixel on every order. If you sell across several Shopify Markets and run a separate ad account or property per... Read more...
GA4 session_id on Shopify: Why a Purchase Starts a New Session
Quick AnswerA GA4 session is grouped by session_id, which lives in the _ga_<id> cookie and rolls after 30 minutes of inactivity or a campaign change [1][2]. A matched client_id alone... Read more...
What Customer Data Is Available in Shopify Web Pixel Events (and What Shopify Redacts)
Quick AnswerBrowse events (page_viewed, product_viewed, cart_viewed, and four more) carry product, price, and page context but zero customer PII by design. Email, phone, name, and address only appear on the... Read more...
Why Your Add-to-Cart Value Is Wrong on Shopify
Quick AnswerIf you add a $10 product at quantity 2 and your add_to_cart value reports $40 instead of $20, your tracking is multiplying by quantity twice. The usual cause is... Read more...
Shopify Marketing Attribution Cookies: What _shopify_sa_p and _shopify_sa_t Actually Are
Quick Answer_shopify_sa_p and _shopify_sa_t do not appear in Shopify's current cookie policy at shopify.com/legal/cookies (checked June 2026) [1]. Shopify's marketing attribution actually runs on the order's landing_site field, the HTTP... Read more...
Meta Event Match Quality on Shopify: Why Funnel Events Score Lower Than Purchase
Quick AnswerFunnel events like ViewContent and AddToCart score lower on Event Match Quality than Purchase because the strong identifiers (hashed email, phone, address) do not exist yet. They are collected... Read more...
Client ID vs User ID in GA4 on Shopify
Quick AnswerGA4 stitches activity with two identifiers. The Client ID is a per-browser value pulled from the _ga cookie that groups sessions on one device [1]. The User ID is... Read more...
Google Ads Conversions Without a GCLID on Shopify
Quick AnswerA real order often reaches Google Ads with no gclid because the click ID was stripped, expired past Google's 90-day window, or the buyer switched devices. Turn on enhanced... Read more...
How to Calculate Shopify ROAS and Why Platforms Disagree
Quick AnswerROAS = revenue attributed to ads ÷ ad spend [1], but every platform fills that numerator under its own attribution rules, so the numbers never match. The figure that... Read more...
New vs Returning Customer Tracking on Shopify
Quick AnswerWeltPixel Conversion Tracking attaches a new-or-returning customer label to your server-side purchase events on GA4, Meta, TikTok, and Google Ads (not Reddit). On Google Ads that label feeds the... Read more...
Why Server-Side Retries Double-Count Shopify Purchases
Quick AnswerWhen a purchase-tracking handler takes longer than Shopify's 5-second webhook response window, Shopify re-delivers the order up to 8 times over about 4 hours. Without idempotency, each retry can... Read more...
Bing, Pinterest and X Conversion Tracking on Shopify: What's Possible
Quick AnswerAll three platforms have a working conversions API in 2026, but only Pinterest has a native Shopify sales channel. Microsoft/Bing (UET) and X (formerly Twitter) install through Shopify's Custom... Read more...

Ready to upgrade your tracking?

Server-side tracking for Magento and Shopify — accurate data, better attribution, full privacy compliance.