Remix Admin
Enter your GA4 details once and the app keeps Shopify and Google in step, so every change is shared automatically.
WeltPixel · GA4 Tracking Pixel
Connect your Shopify storefront, checkout, and post-purchase surfaces to Google Analytics 4 with one unified tracking pixel powered by Shopify Customer Events and the Measurement Protocol.
Jump to the part of the guide that answers your question fastest.
What the app does for your store.
See how the admin, pixel, and embed connect.
Everything to have ready before setup.
Five steps to go live in minutes.
Break down of every option on the Settings page.
Connect Facebook & Instagram tracking.
Setup TikTok Events API tracking.
Conversion attribution & linking.
Choose which events stay active.
Match tracking to your privacy program.
Enable the storefront app block.
Ways to confirm data accuracy.
Simple answers for common blockers.
Helpful tips and how to reach us.
The WeltPixel – GA4 Tracking Pixel app sends the 11 critical GA4 ecommerce events (page views through purchases) from your Shopify store to Google Analytics 4 without editing theme code. It combines Shopify’s Web Pixel API, GA4’s Measurement Protocol, and a lightweight theme app embed to keep tracking resilient during theme updates or checkout changes.
Enter your GA4 details once and the app keeps Shopify and Google in step, so every change is shared automatically.
Shopify’s Customer Events feed informs the GA4 pixel whenever shoppers browse, add to cart, checkout, or purchase.
Flip on the WeltPixel GA4 app embed and gtag is injected on every theme automatically—no code edits required.
G-XXXXXXXXXX).
Open Apps → WeltPixel GA4 Tracking Pixel → GA4 Settings to manage everything that Google Analytics needs. Each card below explains the fields you’ll see on that screen.
Use this switch to pause or resume GA4 tracking across your store with a single click.
Paste the code that starts with G- from your GA4 property. We’ll check the format before saving.
Copy the secret from GA4 → Data Streams → Measurement Protocol. This keeps purchase data flowing from checkout.
Turn this on while testing so events show up instantly inside GA4 DebugView, then turn it off for day-to-day use.
Open Apps → WeltPixel GA4 → Meta Settings to configure Facebook and Instagram tracking. Setting this up ensures your ad campaigns can optimize for purchases using server-side data.
Your unique dataset ID from Meta Events Manager. This powers the browser-side tracking.
Required for server-side tracking (CAPI). Generate this in Meta Events Manager under Settings.
Open Apps → WeltPixel GA4 → TikTok Settings to feed the TikTok algorithm with high-quality signals. This integration uses both browser and server-side events to maximize match rates.
The identifier for your TikTok pixel, found in TikTok Ads Manager.
The system user token that authorizes server-side events. Generate this in TikTok Events Manager.
Since this app uses the Measurement Protocol for server-side purchase tracking, linking your data to Google Ads is seamless and requires no extra tags.
Orders sent to GA4 are automatically attributed to Google Ads if:
client_id and session_id (which our app
stitches automatically).Result: The event inherits the
google / cpc source/medium without needing the GCLID in the payload itself.
To push server-side purchases into Google Ads:
purchase event from GA4.
Google Ads will simply recognize and count the events attributed to its campaigns.
The Event Toggles page mirrors the GA4 event registry
inside DEFAULT_EVENT_TOGGLES. Enabling/disabling an event
updates the Customer Event’s eventFilter so the web pixel
knows exactly which payloads to send.
| Event | Description | GA4 | Meta | TikTok |
|---|---|---|---|---|
| Page View | Storefront Tracks every storefront page view. | ✔ | ✔ | ✔ |
| View Product / Content | Storefront Product view with details. | ✔ | ✔ | ✔ |
| View Category / Collection | Storefront Collection/Category views. | ✔ | ✔ | N/A |
| Add to Cart | Storefront Item added to cart. | ✔ | ✔ | ✔ |
| Remove from Cart | Storefront Item removed from cart. | ✔ | N/A | N/A |
| View Cart | Storefront Cart page view. | ✔ | N/A | N/A |
| Begin Checkout / InitiateCheckout | Checkout Checkout initiated. | ✔ | ✔ | ✔ |
| Add Shipping Info | Checkout Shipping step completed. | ✔ | N/A | N/A |
| Add Payment Info | Checkout Payment step completed. | ✔ | ✔ | ✔ |
| Search | Storefront Site search performed. | ✔ | ✔ | ✔ |
| Purchase | Checkout Order completed. | ✔ | ✔ | ✔ |
| Place an Order (TikTok) | TikTok Special TikTok order event. | N/A | N/A | ✔ |
Consent choices are stored with each config save and forwarded with every Measurement Protocol payload. This keeps GA4’s Consent Mode aligned with any CMP decision you enforce elsewhere.
This embed simply renders the weltpixel-ga4-loader
snippet, which:
shop.metafields.weltpixel_ga4.config.gtag.js with your Measurement ID.weltpixel-ga4-event messages if you
trigger them in Liquid or apps.Turn on Enable Debug Mode, open DebugView, then browse your storefront. Events should appear under “Most recent events” with full parameters.
Switch Debug Mode off once validated, then use Realtime to confirm active users, conversions, and purchase revenue within the last 30 minutes.
Shopify Admin → Settings → Customer events → WeltPixel GA4 Tracking Pixel. Ensure it shows Active and the date matches your last save.
Enable “Log payloads to console,” open DevTools (⌥⌘I), and look
for [WeltPixel GA4] Payload. You can copy the JSON
into GA4’s Measurement Protocol debugger if needed.
Problem
Solution
Copy the code again from GA4 (Admin → Data Streams) and make sure it starts with “G-” and uses only letters/numbers.
Problem
Solution
Confirm the app embed is enabled, “Enable Pixel Tracking” is on, then browse your store with GA4 DebugView open.
Problem
Solution
Open Shopify Settings → Customer events once to clear the banner, then return to the app and click Save again.
Problem
Solution
Remove legacy GA or theme scripts that also fire purchase events—the WeltPixel app already reports them.
Problem
Solution
Set both consent dropdowns to “Denied” until your CMP reports opt-in; GA4 immediately reflects that choice.
Absolutely. Enable the “WeltPixel GA4” app embed and you’re done—no theme code edits needed.
Use GA4 DebugView or Realtime after enabling debug mode, and keep “Log payloads to console” on while testing.
If you publish a new theme, open Online Store → Customize and re-enable the WeltPixel GA4 app embed for that theme.
Email [email protected] or open Shopify Admin → Apps → WeltPixel GA4 Tracking Pixel → Get support.