Skip to main content Skip to search Skip to main navigation
Shopware Payments ramp-up pricing for 12 months. Limited time only. Learn more
Diese Seite ist auch auf Deutsch verfügbar.
BuI Hinsche GmbH

Google Tag Manager | GA4 tracking and server side tagging without template edits

Rating: 4.9

Average rating of 4.88 out of 5 stars

(12 reviews)
Downloads: 2,322

In-App Purchases

Subscriptions

Server-side purchase Server-side purchase
€2.90 * /month
Reports orders that the browser misses — in the event of payment failures (PayPal/Klarna), ad blockers or API/admin orders.

Description

Highlights

  • Enter the container ID, save, done. No template changes needed
  • Own container and own on/off switch per sales channel
  • Consent Mode stays on denied until the shopper agrees in your cookie banner
  • Preconfigured from product list all the way to cancellation
  • Edit the dataLayer in the administration, no coding required

Features

  • Loads Google Tag Manager in the storefront without any template change
  • GA4 e-commerce data with name, item number, price, brand, category and variant
  • Preconfigured: home, category, search, product view, basket and off-canvas basket
  • Preconfigured: checkout, shipping and payment step, order confirmation, cancellation, refund
  • Reports product lists again after filtering, sorting and paging without a page reload
  • Optional: track clicks on products inside listings and on "Add to wishlist"
  • Container ID and active switch configurable per sales channel
  • Reads consent from Shopware, Cookiebot, Cookie Script, consentmanager.net, Usercentrics or own rule
  • Adds its own statistics and marketing entries to the Shopware cookie banner
  • Reports the consent decision and every later change to Google
  • Overview under Marketing shows the active container ID per sales channel
  • Edit the dataLayer per shop page in the administration, values as Twig expressions
  • Export the whole dataLayer setup as a file and import it into another shop
  • Expert fields for custom tag manager URL, extra parameters and script attributes
  • Paid add-on: reports purchases to GA4 from the server when the browser did not

About the Extension

You want to know which products your shop actually sells. So you create a container in Google Tag Manager. Then comes the awkward part: who is going to put the tracking into the templates? That is usually where the agency takes over, and an afternoon task turns into a project with a quote, a review round and a waiting list.

The problem

A container measures nothing on its own. It needs data from your shop: which product was viewed, what sits in the basket, what was actually bought, each with name, item number, price, brand and category. Shopware holds all of that, just not in the shape Google Analytics 4 expects.

Write it into the templates by hand and you maintain it with every Shopware update from then on. Data protection sits on top of that: without the shopper's consent, analytics and advertising tags must not store anything. That is where most home-grown setups fall over, because consent gets bolted on afterwards.

The solution

This plugin brings both parts. It loads Google Tag Manager in your storefront and fills the dataLayer with GA4 e-commerce data, from the category page through to the order confirmation. You enter your container ID and save. Every important shop page ships preconfigured, your templates stay untouched.

What's in it for you

You are live after two entries. Enter the container ID, check that the channel is active, hit save. No template override, no line of code, no deployment.

Every sales channel measures on its own. Container ID and the active switch apply per sales channel. Your trade shop can stay silent while the retail shop measures, and your UK shop gets its own container so the numbers never mix.

Consent sits where it belongs. By default, Google treats analytics and advertising storage as denied until the shopper agrees in the cookie banner. Later changes reach Google too.

You see the whole journey, not just the sale. Product lists and search results, product view, basket, checkout, shipping and payment selection, purchase, cancellation and refund all come preconfigured. Clicks on products in lists and on the wishlist can be added on request.

Purchases the browser misses still reach GA4. The paid add-on "Server-side purchase" reports orders from the shop server that were never reported in the browser. Typical cases are customers who pay with PayPal or Klarna and never come back to the shop, and ad blockers. The shop reserves each order before sending, to keep a purchase from arriving twice.

You can keep going without a developer. Which shop page sends which values is visible in the administration and editable there. New values are added as Twig expressions, and you can download the whole setup as a file and load it into another shop.

How the plugin works

When a shop page is requested, the plugin checks whether a mapping exists for that page. If one matches, it builds the matching dataLayer entry from the page data and writes it to the output before Google Tag Manager starts. When a shopper filters or sorts a product list without a full page reload, the plugin reports the new list again.

If a delivery of data grows too large, the plugin splits it into smaller parts so Google processes all of it. You set that threshold in kilobytes, the default is 7.

The add-on works in the background and follows the channel's active switch. A strictly necessary cookie passes consent to the server for every consent option. Without analytics consent nothing is stored on the order or reported; with it, the plugin stores the shopper's GA4 identifier on the order. After a configurable waiting time, 30 minutes by default, the shop checks whether the browser reported the purchase. If not, it sends it to Google itself, with order number, value, tax, shipping costs and every line item. You book the add-on as a monthly subscription right in the plugin configuration, billed through your Shopware account.

Typical use cases

One shop, one report. You finally see which categories bring revenue and where shoppers drop out of the checkout. Effort inside Shopware: one setting.

Several countries or brands. Your GBP shop, your EUR shop and your outlet run on separate containers. Each channel gets its own ID and the numbers stay apart.

An agency rebuilds a measurement plan. Agree the values on the staging shop, download them as a file, load them into the live shop. Nobody types the same setup twice.

Server-side tagging. If your tagging runs through your own server, enter that address. The script then loads from there instead of the standard one. The browser is still the one sending the data. Purchases it never reports only come back with the add-on.

Technical facts for your IT team

Shopware 6.7, PHP 8.2 or newer. The plugin creates two tables of its own and adds the read-only custom fields "Google Analytics 4 (technical)" to orders. It changes no Shopware table. Without the add-on it calls no external services on the server side. With the add-on the shop server sends recovered purchases to google-analytics.com via the GA4 Measurement Protocol, built from the same dataLayer setup as in the browser, but without the email address. The Google Tag Manager script loads in the shopper's browser from Google, or from the address you configure if you run server-side tagging.

On data protection: by default the plugin sets Google's consent defaults to denied for every consent tool, then reports the shopper's decision and later changes to Google unless your tool does that. For logged-in customers it also sends contact details in hashed form (SHA-256) so Google can attribute purchases more reliably. Check that this matches your privacy policy before you go live.

Errors go into a dedicated log channel instead of the storefront. The plugin ships its own administration privileges. On uninstall, Shopware's own switch decides whether your setup survives or is removed with the plugin. The interface and storefront texts are available in German, English and Dutch.

To be honest

This plugin is not an analytics tool. It hands your shop data to Google Tag Manager, and that is the job. Which tags fire, whether Google Analytics 4, Google Ads or something else, is set up in your container. Without a Google Tag Manager account and a published container you will see no numbers at all, no matter how clean the dataLayer is. No dashboards, no reports, no revenue forecasts here.

The add-on does not bring back every order either. If the shopper did not give consent, their purchase stays unmeasured. Double reports are avoided, not ruled out: a customer returning after the waiting time can trigger a second report. Orders created in the administration or via an API are deliberately not reported, because without a visitor behind them they would distort your channel reports.

If you already have a container and only need the data out of Shopware, this is the short route: set it up once, then it just runs. Try it on a test channel before you switch the live shop.

Legal notice

We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.

Details

  • Available: English, German
  • Latest update: 7 October 2026
  • Publication date: 23 June 2023
  • Version: 6.7.17
  • Category: Tracking

Resources

Reviews (12)

Average rating
4.9

Average rating of 4.88 out of 5 stars

Based on 12 reviews
5.0 Functionality
4.9 Usability
4.8 Documentation
4.8 Support

92 %
8 %
0 %
0 %
0 %

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review
Einfach zu installieren, einfach zu pflegen, einfach zu erweitern
5.0

Average rating of 5 out of 5 stars

by SHop
6 October 2026 16:41
Support reagiert schnell uind zielgerichtet, so stellt man sich das vor. Funktionalität auch top!
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
by BuI Hinsche GmbH 12 October 2026 17:10
Hallo,
vielen Dank für Deine Bewertung.
Viele Grüße
Team BuI Hinshe GmbH
Gutes Plugin, aber der Support ist verbesserungswürdig
3.5

Average rating of 3.5 out of 5 stars

by Daniel B
15 September 2025 13:52
Das Plugin selbst bietet sehr viele Funktionen. Leider scheint der eigene Support das Plugin nicht vollumfänglich zu kennen. Wir mussten uns bei einem Problem selber helfen und auf die Lösung kommen. Es gibt passende Konfigurationsmöglichkeiten im Plugin, doch ich hatte den Eindruck der Support kennt diese nicht.
Trotzdem ein gutes Plugin.
5.0 Functionality
4.0 Usability
2.0 Documentation
2.0 Support
Super Tag Manager Plugin
5.0

Average rating of 5 out of 5 stars

by Martin
10 September 2024 19:09
Super Plugin, das umfangreichste, was wir im Store gefunden haben. Super Support bei Fragen und Problemen.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Tut was soll
5.0

Average rating of 5 out of 5 stars

by Stefan
28 February 2024 16:54
Plugin funktioniert sehr gut, Support ist schnell und hilfsbereit. Extrem flexibel einstellbar.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Gutes Plug-in mit top Performance und bestem Support
5.0

Average rating of 5 out of 5 stars

by Susanne Menke
27 February 2024 15:38
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Tut zuverlässig was es soll.
5.0

Average rating of 5 out of 5 stars

by Reinhardt
20 February 2024 15:16
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
by BuI Hinsche GmbH 21 February 2024 11:29
Hallo,

vielen Dank für Deine Bewertung.

Bei Fragen stehen wir gerne mit unserem Know-How zu Seite.

Viele Grüße
Yvonne
Macht was es soll, Support antwortet zügig.
5.0

Average rating of 5 out of 5 stars

by QP24
20 February 2024 09:54
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
by BuI Hinsche GmbH 21 February 2024 11:31
Hallo,

vielen Dank für Deine Bewertung.

Viele Grüße
Yvonne
Bestes Google Tag Manager Plugin im Store
5.0

Average rating of 5 out of 5 stars

by Axel
7 February 2024 14:31
-
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Plugin funktioniert Super.
5.0

Average rating of 5 out of 5 stars

by Björn
7 February 2024 12:51
Das Plugin tut zuverlässig was es soll und lässt kaum Einstellungswünsche für ein umfassendes Tracking offen.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support
Das beste Plugin für Google Tag Manager, Google Analytics (GA4) und einen editierbaren DataLayer im Store
5.0

Average rating of 5 out of 5 stars

by Simon
4 February 2024 16:41
Mir ist kein Plugin bekannt, in dem der DataLayer so umfangreich editiert werden kann. Das Plugin gibt es schon seit SW5 Zeiten und ist in vielen unserer Projekte im Einsatz.
5.0 Functionality
5.0 Usability
5.0 Documentation
5.0 Support

About the Extension Partner

BuI Hinsche GmbH

BuI Hinsche GmbH

Partner Status

  • Shopware Bronze Partner Shopware
    Bronze Partner
  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Rating: 4.3

    Average rating of 4.3 out of 5 stars

  • Partner since: 2014
  • Extensions: 99
  • Certifications: 2

Support

  • Based in: Germany
  • Speaks: German, English
  • Response time: Very quickly
Shopware 6 certified This Extension Partner has been certified by our Academy for Shopware 6.