New Feature: Added a new dataLayer Debug/Preview functionality, which allows for turning on a special window in the frontend, populated with the current dataLayer contents, for better client-side tracking debugging.
New Feature: Added a new option in the Meta Pixel (Facebook Pixel) configuration section that allows for choosing between sending the Product SKU or ID as the identifier for all available events.
New Feature: Extended the View Item event firing conditions to include Configurable Product swatch selection changes, which allows for better tracking of individual product variants.
New Feature: Extended Magento Multi Shipping Checkout support with Add Payment Info event. This applies to both client-side and server-side tracking implementations.
Fixed a bug that prevented event data from being sent to Google Analytics when using a Custom Dimension based on an attribute with a "null" value in that event.
Fixed a bug that would prevent the Child vs Parent product tracking functionality from functioning, as reports would always be populated using Parent data.
Fixed a bug that would cause a Remove from Cart event to be fired incorrectly when trying to add a product with no available stock to the cart.
Fixed a bug that would cause a lack of Category information in the View Item event on instances with multiple stores and Root Categories.
Fixed a bug that would cause multiple View Item events to be triggered on Product Pages with Related and Up-Sell Carousels/Grids.
Fixed a minor incompatibility with the Subcategories with Images Category Layout functionality in the Pearl Theme.
Adjusted Magento Admin Panel Google Ads setting titles and descriptions for increased clarity and legibility.
Minor code cleanup and improvements for better alignment with Magento best practices.
New Feature: Introduced a refactored dataLayer for Client-Side events, aligning the extension events, as well as Tags, Triggers and Variables with updated Google Documentation recommendations. A reimport of the container JSON is required. More details in this article: Reimporting a Google Tag Manager container - Merge and Overwrite Conflicting Tags, Triggers and Variables.
New Feature: Added Sign Up, Login and Search events to the extension's Client-Side tracking capabilities. Previously, these events were only available in the PRO version via the Measurement Protocol functionality.
New Feature: Added an option to include custom Checkout Page paths, thereby increasing compatibility with 3rd-party Checkout solutions that change or alter the default Magento Checkout Page path.
New Feature: Added a debug flag to the Measurement Protocol that allows events to be displayed in the Google Analytics debugView. Previously, this was only available for Client-Side events.
Adjusted the triggering of the Server-Side Purchase event to ensure it happens on the Success Page and not beforehand for increased compatibility with 3rd-party payment solutions.
Fixed an issue that would sometimes prevent the add_payment_info event from being triggered Client-Side due to the redirect to the Success Page happening too fast.
Fixed an error that would sometimes be thrown when creating a Credit Memo via the Magento Admin when the Measurement Protocol - Refund event was enabled.
Fixed an issue that would result in an incorrect Google Ads ecomm_pagetype parameter value being sent on the Checkout page.
Fixed a bug that would prevent the Server-Side view_item_list event from being triggered when cookies were not accepted.