- Bugfix: potential error when hashing phone numbers for enhanced conversions
- New: option to hash enhanced conversion data before sending it to Google (CDVRS-29)
- New: CookieFirst integration (CDVRS-25)
- Bugfix: Missing Semikolon in Remarketing Code (FD-32841)
- Bugfix: renamed item_category Parameter in a2c Event
- Updated our consent mode option to be compliant with consent mode V2 requirements.
- bugfixes
- new: Skip code insertion delay on checkout/finish page
- Optimization noscript-Tag when using Server-side-tagging (SST)
- changed SW minimum requirement to SW 5.7.0
- this plugin now uses Smarty Block frontend_checkout_cart_item_delete_article_form_submit instead of overriding frontend_checkout_cart_item_delete_article
- Optimization for Purchase Event and Adwords Data
- Changed order of data: regular datalayer first, then GA4 data
- removed double purchase event when using Adwords tracking
- Bugfix: brought back functionality of "add category names"-option
- Bugfix: Supplier Listing pages can now be accessed again
- GA4 Events: Add To Cart Event on listing pages has been renamed to "add_to_cart_list". Please update your GTM settings.
- this plugin now supports GA4 natively
- New: Config option "Remove container code"
CAUTION: This is a major update, ensuring out-of-the-box compatibility to Google Analytics 4. Google announced that the old
Universal Analytics (UA) will no more be available as per 07/01/2023. Updating to this version will deactivate the old Enhanced
Ecommerce structure (we included an option to bring it back for a limited amount of time) and activate the new GA4-structure.
Please check your GTM and GA4 setup immediately after updating to this plugin version. More information will soon be available
at: https://www.codiverse.de/category/blog/
The following events are supported by this plugin version:
- view_item_list
- view_item
- view_cart
- begin_checkout
- select_item
- add_to_cart
- remove_from_cart
- purchase
- confirm_order (custom event for the checkout/confirm page)
- add_payment_info
The following events have been removed:
- shopwareGTM.orderCompleted
- gtmAddToCart
- gtmRemoveFromCart
- critical security bugfix: the option to pass custom GET parameters to GTM has been removed completely due to security issues. Please update the plugin ASAP.
- new Event: Dtgs_GoogleTagManager_Components_EcommerceHelper_GetPurchaseConfirmationTags_FilterPurchaseConfirmationTags
- new Event: Dtgs_GoogleTagManager_Components_EcommerceHelper_GetCheckoutTags_FilterCheckoutTags
- New: Template Block "frontend_index_header_gtm_datalayer" in case you want to tweak the datalayer
- Neu: Config-Option for a better compatibilty with the CookieBot service
- Custom JS URLs may now also contain a filename
- Added new value for Enhanced Conversions: transactionCountryIso (ISO 3166-1 ALPHA-2)
- Improvement of backend description
- New: provides a custom URL for GTM.js
- new options for using Enhanced Conversion - please review plugin settings!
- new Event: Dtgs_GoogleTagManager_Components_TagManagerHelper_GetPurchaseConfirmationTags_FilterPurchaseTags
- GTM base code now contains the full HTTPS URL
- Fixes for tax calculation in foreign countries
- Fix for noscript-Tag
- Setting Net-/Grossprices will now also be applied to EEC events
- Added coupon code to default EEC data
- Bugfixes for listing tags
- New: GTM Main code may now be inserted with a configurable delay (Thanks to 8mylez.com!)
- small bugfixes
- removed SHA256 hash for customer mail in datalayer
- small bug fixes for Google Consent Mode
- New: Customer Email (SHA256-hashed) is now part of the finish-page (Key: transactionEmail)
- small bug fixes
- new Event: Dtgs_GoogleTagManager_Components_RemarketingHelper_GetCheckoutTags_FilterCheckoutTags
- new Event: Dtgs_GoogleTagManager_Components_RemarketingHelper_GetListingTags_FilterListingTags
- new Event: Dtgs_GoogleTagManager_Components_RemarketingHelper_GetDetailTags_FilterDetailTags
- New Option: Customer Data in datalayer is now optional
- Bugfix for Customer Data
- Customer Data in Datalayer will not be cached anymore
- new Event: Dtgs_GoogleTagManager_Controllers_Widgets_DtgsGtmLiveData_FilterLiveData for passing non-cachable data to Datalayer
- EE: Off-Canvas WK Views can now be registered as checkout events (see our blogpost on codiverse.de)
- Bugfix: Fixes a JavaScript problem with IE
- Bugfix: PHP8 compatibility
- Bugfix: tax calculation could not be loaded directly when setting a different shipping country
- new plugin option: enable UserCentrics compatibility
- EE: category names are now included in listing-addtocart-events
- new Event: Dtgs_GoogleTagManager_Components_TagManagerHelper_GetCheckoutTags_FilterCheckoutItem
- feature: Datalayer contains the value "visitorLifetimeOrderCount"
- EE: a detail view is pushed to the dataLayer after ajax-variant-reload
- improved compatibility for third party datalayer add-ins
- SW5.7 compatibility
- Feature: Googles Consent Mode (Beta) is now supported - it needs to be activated in the plugin settings. Please refer to the official documentation.
- Feature: Custom Dimensions and Custom Metrics available for EE Addtocart und Removefromcart. Please visit codiverse.de/faqs for further information.
- Feature: New Event "initiateCheckout" when entering the checkout process
- new event: shopwareGTM.customerRegistered ist now thrown, whenever a customer registers
- bugfix for EE and AddToCart in variant products
- Addtocart Event now contains the categoryname instead of the ID
- Addtocart Event now contains the categoryname instead of the ID
- New plugin option: enable/disable plugin for each subshop
- New plugin option: enable/disable plugin for each subshop
- Code cleanup in JS
- bugfix for cookie subscriber
- bugfix for CircularReferenceException
- some changes to logging system
- Locale is now retrieved through SW container
- new Event: Dtgs_GoogleTagManager_Components_EcommerceHelper_GetListingTags_FilterListingTags
- Plugin now has its own logger
- Google Adwords Merchant ID not a required field anymore
- Extensibility: Please find 4 new filter events in the TagManagerHelper!
- Bugfix for detection of country and language in Adwords Helper
- fixed a bug prior to SW 5.5.0
- supports the new consent manager
- bugfix for shops using net prices in frontend
- New: Google Ads Conversion Tracking is now available
- fixed a bug with Addtocart events in listing prior to SW 5.6.0
- fixed a bug with Addtocart events in listing
- fixed a bug with Addtocart events in listing
- New option: enter multiple GTM-IDs (separated by comma), to use multiple Container
- new event "cookieConsentGiven" for managing Cookie Consent in GTM
- small changes for early template registration
- position in head is now default for new installations
- pushed minimum SW version to 5.3.0
- code cleanup
- register template in PreDispatch
-
Enhanced Ecommerce: this plugin can now be extended by other plugins. Please find 3 new filter events in the EcommerceHelper!
- Enhanced Ecommerce: RemoveFromCart event now also included in OffCanvas cart (please re-compile theme!)
- added new key 'productCategoryPath' to DataLayer
- Enhanced Ecommerce: removed actionField parameter on detail pages
Feature: new option to add logging
Feature: new option to add category names in checkout (Enhanced Ecommerce)
-
bugfix: fixed pageTitle on detail pages
Feature: AddToCart and RemoveFromCart events can now be tracked. Create a listener for the event called "gtmAddToCart" / "gtmRemoveFromCart"
Feature: custom event on finish page: shopwareGTM.orderCompleted
Bugfix: template bugfix
Feature: new option to add Page Hiding for Google Optimize
bugfix: Error when switching variants via ajax with alternative product template (Thanks to O. Knipp!)
bugfix: Error when retrieving user data
bugfix: Detail page tracking corrected
- new: added "position" to the product impressions
- compatibility: promotioncodes are correctly inserted into datalayer when using SwagPromotion Plugin
- bugfix: Customerdata corrected
bugfix: Promocodes are now correctly inserted into the datalayer (thanks to Daniel Speckhardt)
compatibility: Use smarty.block.parent instead of block-prepend
bugfix: UTM parameter will not be included in datalayer if empty
bugfix: parameter transactionShipping not quoted anymore
bugfix: net prices were not shown correctly
- Bugfix: Checkout steps
bugfix: net prices were not shown
- feature: plugin templates can now be overridden in your custom theme
- bugfix: shop-scope wasn't used correctly for plugin config
- introducing Enhanced Ecommerce Tracking
- plugin is now built on new plugin base
- bugfix for article-ordernumber with leading zeros
- you can now also define the position of the main tag manager script; chose whether it should inside the body- or the head-tag
- Bugfix
- remove ioncube encryption & license check
- datalayer-position is now an option for version >= 5.1
- added transactionAffiliation Value
- Bugfix for price formatting
- other Bugfixes
- added option to select between net prices and prices incl. tax
- bugfix for bot crawlers
- pageCategory Fix
- Remarketing: Fix formating & numeric values
- Remarketing: Include all SKUs in listing
- bugfix for search
- compatiblity for SW4 / Conexco template