Magento

GA4 server-side tracking, analytics, and development insights for Magento 2 — from the team behind 25+ premium extensions.

The Magento Blog

GA4 server-side tracking, analytics, and product updates for Magento 2 — from the team behind 25+ premium extensions.

How to Stop GA4 Enhanced Measurement From Inflating Page Views on Magento 2 AJAX Filters and Infinite Scroll
Quick AnswerIn GA4 enhanced measurement, open the Page views settings, click Show advanced settings and untick "Page changes based on browser history events" [1][2]. On Magento 2 AJAX filters and... Read more...
How to Set Up GA4 Cross-Domain Tracking for Magento 2 Store Views on Separate Domains
Quick AnswerMagento's stock store switcher (Luma and Hyvä defaults, 2.4.8 and 2.4.9) reaches the other domain through two server redirects that land without _gl, so GA4 counts the shopper as... Read more...
How to Track Account Sign-Ups and Logins in GA4 on Magento 2
Quick AnswerBoth editions of the extension send the GA4 sign_up and login events from the browser since v1.12.1 (May 30, 2023), and PRO can also send them by Measurement Protocol... Read more...
How to Tell Coupon, Cart Rule and Catalog Price Discounts Apart in GA4 on Magento 2
Quick AnswerIn GA4 coupon tracking, only a cart price rule with a coupon code gets a name. The extension sends that code on the purchase, where it fills Order coupon,... Read more...
How to Connect Magento 2 to a GTM Server Container With the Extension's Generated Server JSON
Quick AnswerIn GA4 PRO, fill Server-side Google Analytics Tracking (Beta) with your server container's Account ID, Container ID and Public ID, generate and download the file, then import it into... Read more...
Tracking Core Web Vitals on a Magento Store Over Time
A Magento store that looks fine in PageSpeed Insights in launch week can still fail Core Web Vitals a few months later, because themes update, extensions accumulate, marketing tags multiply,... Read more...
How to Build a Checkout Funnel in GA4 for Magento 2 (and Read Where Shoppers Drop Before Black Friday)
Quick AnswerBuild a closed funnel exploration from begin_checkout, add_shipping_info, add_payment_info and purchase, each step indirectly followed by the next [2]. Then read the payment step by its sender. The browser... Read more...
How to Fix Google Ads "Untagged Pages" Warnings on a Magento 2 Store
Quick AnswerSort the Not tagged list before you fix anything. On Magento, checkout/onepage/success is one of Google's documented false positives: confirm it with a Tag Assistant test order, then Ignore... Read more...
How to Track Product-List Clicks (select_item) on a Custom Magento 2 Theme
Quick AnswerIf select_item never fires on a custom theme, the theme and the extension want the same template. Measure Product Clicks replaces Magento_Catalog::product/list.phtml [1], and each block renders one template... Read more...
How to Track Banner and Promo-Block Clicks in GA4 on Magento 2
Quick AnswerSet Promotion Tracking to Yes in the GA4 extension's General Configuration, put four data-track-promo-* attributes on the banner link or build it with the GA4 Promo Link Widget, then... Read more...
How to Keep UTM and gclid Attribution Through Varnish and Full Page Cache on Magento 2
Quick AnswerRun the GA4 PRO extension at v1.17.4 or later with Measurement Protocol tracking on. Its campaign-capture fallback stores utm values and the gclid from the landing URL in a... Read more...
How to Set Up Meta, TikTok, Snapchat and Other Ad Pixels on Magento 2 From One Admin
Quick AnswerThe GA4 PRO extension carries nine client-side pixel sections that follow one pattern: switch the pixel on, paste the platform's code, pick its Track Events, choose ID or SKU,... Read more...

Ready to upgrade your tracking?

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