Google Analytics 4 (GA4) Server Side $49.00
Configure GA4 with the Measurement Protocol
Download Trial Documentation License Configure Google accounts Add to cart Email a friend
Reliable GA4 E-Commerce Tracking — Directly from Your Server Google Analytics 4 Server Side is a nopCommerce plugin that sends GA4 e-commerce events from your store's backend directly to the Google Analytics 4 Measurement Protocol API. Instead of relying on browser-based scripts that can be silenced by ad-blockers or client-side failures, every key event — from product views and cart actions to purchases and refunds — is dispatched server-side, where nothing can block it.
For store owners who depend on accurate analytics to make business decisions, this plugin closes the gap between what actually happens in your store and what Google Analytics reports. You get complete, trustworthy data without changing your storefront theme or maintaining custom tracking code.
Key Benefits No more data loss from ad-blockers. Events are sent from the server, so browser extensions and script blockers have no effect on your tracking.Accurate revenue reporting. Purchase events are fired at order time from the backend — not from a thank-you page that a customer may never fully load.Flexible revenue figures. Choose whether GA4 reports Order Total, Sub Total, or Net Profit as the revenue value for each transaction.Privacy-ready Enhanced Conversions. Customer PII (email, phone, name, address) is hashed with SHA-256 before being sent, supporting Google's Enhanced Conversions requirements.Full multi-store support. Each store in your nopCommerce installation can have its own independent GA4 configuration.Built-in debug logging. A file-based debug log makes it straightforward to verify event delivery and troubleshoot configuration issues.Main Features Server-side GA4 Measurement Protocol integration. All e-commerce events are sent asynchronously from the nopCommerce backend directly to the GA4 Measurement Protocol endpoint — no browser involvement required for event delivery.Comprehensive event coverage. Tracks product list impressions (view_item_list ), product detail views (view_item ), add/remove from cart, checkout steps, purchases, refunds, customer registration, and login.Configurable product identifier. Choose which product field — internal ID, SKU, GTIN, or Manufacturer Part Number — is sent as the item identifier in GA4 reports.Configurable purchase trigger. Select whether the GA4 purchase event fires when an order is placed or when payment is confirmed.Configurable revenue basis. Report Order Total, Sub Total, or Net Profit as the revenue figure per transaction, with an option to include or exclude tax.Multi-currency support. Optionally normalise all reported prices to the primary store currency for consistent revenue figures across currencies.Enhanced Conversions. When enabled, customer PII fields (email, phone, first name, last name, and address components) are SHA-256 hashed before transmission, aligning with Google's Enhanced Conversions specification.client_id and session_id correlation. A lightweight client-side script captures the GA4 client and session identifiers from the gtag and stores them server-side, so server-sent events are correctly attributed to the originating browser session.Per-store configuration. Settings — including Measurement ID, API Secret, and all toggle options — can be overridden independently for each store in a multi-store setup.Debug mode with downloadable log. Enable debug logging to capture detailed event payloads to a file. Download or clear the log directly from the admin configuration page.Why Buy This Plugin Building server-side GA4 tracking from scratch requires deep knowledge of the GA4 Measurement Protocol, nopCommerce's event system, session-correlation techniques, and PII hashing requirements — and it needs to be maintained as nopCommerce updates. This plugin delivers all of that in a single, tested package with a straightforward admin UI. There is no custom code to write or maintain, no risk of misconfiguration across a multi-store setup, and no need to revisit the implementation every time nopCommerce releases a new version.
Saves significant development and QA time compared to a custom integration. Covers the full GA4 e-commerce event schema, not just the purchase event. Provides a 30-day trial so you can verify the integration works in your environment before committing. Admin-panel warnings alert you immediately if the plugin is misconfigured or the license is inactive. How It Works Install and configure. Install the plugin through the nopCommerce admin panel, then enter your GA4 Measurement ID (G-XXXXXXXX) and your GA4 Measurement Protocol API Secret on the plugin's configuration page.Choose your tracking preferences. Select the product identifier key, transaction identifier, purchase trigger event, revenue basis, and toggle options such as tax inclusion, multi-currency, and Enhanced Conversions.Session identifiers are captured automatically. When a visitor loads any page, the plugin injects the standard Google Tag (gtag.js) initialisation script. A lightweight JavaScript file then reads the GA4 client_id and session_id from the tag and posts them to the store backend, where they are stored against the customer record for use in server-side events.Browsing events are tracked in real time. As the customer views category and search results or opens a product page, the plugin fires view_item_list and view_item events. Cart additions, updates, and removals are captured automatically via nopCommerce's internal event system.Purchase events are sent from the server. When the configured trigger fires (order placed or order paid), the plugin constructs a complete GA4 purchase payload — including all line items, revenue, tax, shipping, and discount data — and sends it directly to the GA4 Measurement Protocol API from the server. The customer's browser is not involved in this step.Monitor and verify with the debug log. Enable debug mode on the configuration page to log full event payloads to a file. Download the log from the admin UI to confirm events are being sent correctly and troubleshoot any issues.Compatibility / Requirements Supported nopCommerce version: 4.90, 4.80, 4.70, 4.60, 4.50, 4.40Google Analytics 4 property with a valid Measurement ID (format: G-XXXXXXXX).GA4 Measurement Protocol API Secret generated in your GA4 property settings (Admin → Data Streams → Measurement Protocol API secrets).FoxNetSoft license key required for continued use after the 30-day trial period. License status and trial controls are available directly on the plugin configuration page.Standard nopCommerce admin access is required to install and configure the plugin. No additional third-party libraries or external dependencies beyond the GA4 API connection are needed. Checkout funnel event tracking (begin checkout, shipping info, payment info) requires the active theme to render the relevant nopCommerce widget zones.