CHANGELOG

Everything new in GTM Kit

Releases for GTM Kit and GTM Kit Premium, newest first.

GTM Kit 2.2

Free

Added

  • Added notifications and warnings for missing GTM container, debug log usage, auto-update and event inspector usage. These improvements aim to ensure smooth production operations.

Changed

  • Minor refactoring

Read the release post →

GTM Kit 2.1

Free

Added

  • Added support for the Bricks theme builder.

Fixed

  • In some cases other plugins or a theme could block GTM Kit from firing JS event like the one that fires the add_to_cart GTM event.

Read the release post →

GTM Kit 2.0

Free

Added

  • A notifications handler has been added to communicate issues and notifications that require the user’s attention.
  • Added a warning when other Google Tag Manager plugins that may cause a conflict are active.
  • WooCommerce users are advised to install a supported SEO plugin to take advantage of a default category in data layer items.

Changed

  • Starting with GTM Kit version 2.0, the add_to_wishlist event is no longer supported in the free version of GTM Kit.
  • Increased PHPStan analysis level to 6, enhancing static code analysis and catching potential issues earlier in the development process.
  • Require WordPress 6.3.
  • Require WooCommerce 8.3.
  • Require PHP 7.4.

Read the release post →

GTM Kit 1.23.3

Free

Fixed

  • Prevent fatal errors caused by invalid filter input from third-party plugins.
  • In WordPress versions prior to 6.6, the options pages fail to load due to a missing dependency.

GTM Kit 1.23.2

Free

Changed

  • Require WooCommerce 8.2.
  • Tested up to WooCommerce 9.2.

GTM Kit 1.23.1

Free

Added

  • The ‘Getting Started’ section the setup wizard has been updated with new content.

Fixed

  • An upgrade function was causing problems for multisite installations leading lost configuration.

GTM Kit 1.23

Free

Added

  • Added an option to exclude selected user roles from tracking.
  • Improve the flexibility of GTM Kit integrations.

Changed

  • Tested up to WooCommerce 9.1.
  • Tested up to WordPress 6.6.

Read the release post →

GTM Kit 1.22.4

Free

Added

  • Improve log and support data.

Fixed

  • There was a typo preventing the GTMKIT_WC_DEBUG_TRACK_PURCHASE constant from having any effect.

Changed

  • Tested up to WooCommerce 8.9.

GTM Kit 1.22.3

Free

Fixed

  • The datalayer was not pushed when the container was disabled.

GTM Kit 1.22.2

Free

Fixed

  • Fix items in add_shipping_info and add_payment_info.

GTM Kit 1.22.1

Free

Fixed

  • wait_for_update was not printed in Google Consent Mode default settings.

GTM Kit 1.22

Free

Added

  • Added an Event Inspector for verifying that events are being pushed to the datalayer. You can now debug events without using GTM preview mode.
  • Added advanced GCM settings: ‘ads_data_redaction’, ‘url_passthrough’ and ‘wait_for_update’.
  • Updated the custom container loader for use with Stape.io.

Read the release post →

GTM Kit 1.21

Free

Added

  • Added user-data in the datalayer containing user data formatted for the User-Provided Data variable so you don’t have to map it manually.
  • Added Google Tag Manager templates for Google Ads and Facebook.
  • Added dynamic template sections that allows for template updates wíthout updating the plugin.
  • The tutorial section is now dynamic and based on a feed, so we don’t have to update the plugin to include new tutorials.

Fixed

  • JavaScript translations was not loaded correct.

Changed

  • Tested up to WooCommerce 8.8.

Read the release post →

GTM Kit 1.20

Free

Added

  • Added a new section for GTM templates that you can use to configure the necessary Tags, Triggers and Variables in Google Tag Manager.
  • Added support for the ‘new_customer’ parameter on the ‘purchase’ event, which is used for customer acquisition reporting and Google Smart Shopping campaigns.
  • Added a debug log for debugging the ‘purchase’ event without make a purchase.
  • Improved the pagespeed of the control panel. The control panel is now loading significantly faster than before.

Fixed

  • Add missing ‘currency’ on the ‘view_item’ event.
  • Add missing ‘payment_type’ on the ‘add_payment_info’ event.
  • On the ‘add_shipping_info’ and ‘add_payment_info’ events the items parameter was cast as an object instead of an array as it should be.

Changed

  • Require WooCommerce 8.0.

Read the release post →

GTM Kit 1.19.1

Free

Fixed

  • Scripts were not enqueued if the container was inactive.

Changed

  • Tested up to WooCommerce 8.7.

GTM Kit 1.19

Free

Added

  • Add option to fire a ‘load_delayed_js’ event, which can be used to delay JavaScript execution in Google Tag Manager.
  • This release comes with many behind-the-scenes improvements and general enhancements.
  • The script settings are the same on all pages and are now cached in the object cache for better performance.
  • The function to share system data with the support team has been improved with more data.
  • The code has been refactored for extendability.

Read the release post →

GTM Kit 1.18.1

Free

Fixed

  • Added missing flush of the ecommerce object on the select_item event.
  • 1.17 introduced a bug that caused item brand to be limited to a product attribute.

Changed

  • Tested up to WooCommerce 8.5.
  • Minor refactoring.

GTM Kit 1.18

Free

Added

  • Add support for Google Consent Mode v2
  • Added a function to share system data with the GTM Kit support team. If you have registered a support request on WordPress.org and the GTM Kit support team has asked you to send your system data you can now do that in a secure way without posting any private information in the support forum.
  • Enhanced support for the select_item event in more WordPress themes. This update significantly improves the compatibility of the select_item event handling in themes such as Woodmart.

Fixed

  • When adding a product to the cart from a product category page the quantity was not specified in the add_to_cart event.
  • On Single product pages a click on a quantity control would result in an undefined event.

Read the release post →

GTM Kit 1.17

Free

Added

  • Added option to specify the Google Tag Manager environment.
  • Performance optimization through optimized database queries and general code improvements.
  • Added a filter to deactivate the container, so the container can be deactivated on specific pages.
  • Improved support of the ‘add_to_wishlist’ event. Themes and plugins just have to add the class ‘add_to_wishlist’ on the ‘Add to wishlist’ button.

Fixed

  • Add missing _sbp cookie in the cookie keeper.
  • The constant GTMKIT_EDD_DEBUG_TRACK_PURCHASE and GTMKIT_WC_DEBUG_TRACK_PURCHASE was not overriding correct.
  • Because of recent changes in WooCommerce clicks on grouped products in a product list would be treated as add_to_cart and not select_item.
  • Clicks on variation products and grouped products in product lists was treated as add_to_cart events and are now select_item events as they should be.
  • If a product ID prefix was used the ‘add_to_cart’ event did not work on grouped products.

Changed

  • Refactoring code for simplicity and maintainability.

Read the release post →