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.
Choose which GA4 events stay active.
Match tracking to your privacy program.
Enable the storefront app block.
Ways to confirm GA4 is capturing data.
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.
Need to peek behind the scenes? Toggle this on and open your browser console to see each event payload.
Match Ad User Data and Ad Personalization to your CMP decision (Granted or Denied) so GA4 honors customer choices.
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 |
|---|---|
| page_view | Storefront Tracks every storefront page view, including the full URL, title, and referrer. |
| view_item | Storefront Sends product, variant, price, and currency when shoppers open a product page. |
| view_item_list | Storefront Captures collection grids and search result lists with list name and product order. |
| add_to_cart | Storefront Records every add to cart along with quantity, value, and currency. |
| remove_from_cart | Storefront Keeps GA4 cart quantities accurate when shoppers remove or reduce items. |
| view_cart | Storefront Sends the full cart snapshot (items, value, currency) each time the cart page opens. |
| begin_checkout | Checkout Fires when checkout starts, carrying the token, cart value, and coupon codes. |
| add_shipping_info | Checkout Captures shipping step actions, including the shipping tier and line items. |
| add_payment_info | Checkout Notes when payment details are submitted so you can monitor funnel drop-off. |
| purchase | Checkout GA4-ready purchase events with order ID, customer info, items, tax, shipping, and coupons. |
| search | Storefront Tracks storefront search terms and also mirrors the related product impressions. |
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.