GTM Kit 2.17.0: more accurate block-theme tracking, live support data sync, and a clear view of what Premium adds
GTM Kit 2.17.0 makes your data more accurate and your support tickets faster to resolve. On block themes, product lists and add-to-cart clicks were being counted twice in specific setups; both bugs are fixed, and a lost remove_from_cart event on the classic cart page is restored. Sharing system data with support now stays current for as long as your ticket is open, automatically. The release also adds a Premium overview page and a short wizard step showing what GTM Kit Premium adds, with documentation behind every claim, and both hidden entirely for paying customers. GTM Kit is now tested with WooCommerce 11.0.
What changed
More accurate tracking on block themes
Two double-counting bugs are fixed. On block themes, WooCommerce runs the classic product-loop hooks inside its block templates so older plugins keep working; GTM Kit answered on both its classic and block paths, which doubled view_item_list and add_to_cart on shop, category and tag pages. The block path now owns block-rendered lists, and list names are unchanged, so your existing GA4 reports stay comparable. Separately, adding a product from a block product grid on a page that also shows the cart or Mini Cart no longer reports add_to_cart twice, and the event keeps the name of the product list it came from.
One more accuracy fix: removing a product from the cart sends remove_from_cart again. The product details on the cart’s remove link were encoded twice, so the event was silently skipped on the classic cart page.
If your store runs a block theme, expect list views and add-to-cart counts to drop to their true level after updating. That is the fix working, not traffic disappearing.
Tested with WooCommerce 11.0
Shop, cart, checkout and purchase tracking are verified against WooCommerce 11.0 on both classic and block themes, and the plugin now declares WC tested up to: 11.0.
Support tickets without the “please send updated system data” loop
Debugging a tracking issue usually takes more than one look at your configuration. Until now, the system data you shared with support was a snapshot: change a setting mid-ticket and the support team was reasoning from stale data until you sent a fresh copy.
Sharing system data now starts a live sync session. While your ticket is open (at most 7 days), saving GTM Kit settings automatically sends the support team a fresh copy of the same data you originally shared. Nothing new is collected; it is the same system data, kept current. The Support page shows an indicator while sync is active, and a Stop sharing button ends it immediately, at any time.
A Premium page that shows its sources
The settings screen has a new Premium page explaining what GTM Kit Premium adds on top of the free plugin: server-side tracking, purchase accuracy, consent-safe measurement, forms and subscriptions, and debugging tools. Each point links to the documentation explaining the underlying problem, so you can judge the claims on their merits before spending anything.
The page is ordered to match your site. A WooCommerce store sees the commerce topics first; a site running a form plugin sees form tracking higher up.
One honest wizard step
The setup wizard has a short new step introducing GTM Kit Premium, worded for the site it runs on: order tracking for WooCommerce stores, consent handling for sites in the EU and EEA, and a general overview otherwise. The step is informational and one click continues past it. It never blocks setup.
Nothing for paying customers to dismiss
The Premium page and the wizard step are hidden entirely when GTM Kit Woo or GTM Kit Premium is active. The same rule now covers the last remaining marketing surface: the “Upgrade to GTM Kit Premium” link that appeared under tier-locked settings no longer renders for paying customers. The greyed rows and their tier badges stay, since they describe what the product offers rather than selling it. If you have already paid, the plugin has nothing to sell you, so it does not try.
Developer notes
- New
gtmkit_support_sync_configfilter tunes the support sync timings: coalesce delay, session cap, and status-check interval. - The WooCommerce integration is now covered by an automated test suite running against a real WooCommerce install, and the suite also runs against the oldest supported WordPress and WooCommerce versions, so header compatibility claims are verified on every change.
- The settings-app test suite now also runs against React 19 in CI (non-blocking), ahead of WordPress bundling React 19 in a future core release.
- Building the settings screen now regenerates the compiled Tailwind stylesheet automatically.
No removed or changed hooks, no data layer changes, no event name or payload changes.
Upgrade notes
Nothing to do. Tracking behaviour, the data layer, and container output are unchanged. The new surfaces are additive, and both disappear automatically if you install GTM Kit Woo or GTM Kit Premium.