Skip to content

Releases: duracelltomi/gtm4wp

v1.15

12 Apr 14:21
Compare
Choose a tag to compare
  • Added: pagePostType data layer variable will now return 404-error on 404 pages and search-results on search result pages
  • Added: Google Tag Manager container code can be disabled for specific WordPress user roles under Advanced plugin options. A browser console warning will be shown in such cases to prevent confusion
  • Added: support for all Contact Form 7 events for more granual tracking: gtm4wp.contactForm7MailSent, gtm4wp.contactForm7MailFailed, gtm4wp.contactForm7SpamDetected, gtm4wp.contactForm7InvalidInput
  • Added: additional data layer variables for date attributes: pagePostDateDayName, pagePostDateHour, pagePostDateMinute, pagePostDateIso, pagePostDateUnix - by ajtatum
  • Fixed: unclickable products in WooCommerce product lists in Firefox when visiting site in Strict privacy mode or using private browsing
  • Fixed: tracking step 2 on WooCommerce checkout page was broken
  • Updated: removed CDATA blocks as they are not required in simple HTML and they break some cases where code optimizer is being used
  • Updated: products per impression in WooCommerce integration now defaults to 10 instead of 0. This allows view_item_list event to fire on new sites as well
  • Updated: code placement options. Separated container on/off option and replaced code placement with the new terminology: compatibility mode
  • Updated: removed optional chaining operator usage (?.) in JavaScript codes for better compatibility with outdated browsers
  • Updated: changed 'Do not flag orders as being tracked' description to be more precise about what happens if turned on or left off
  • Updated: if you enter your custom domain name for server side tagging with the https:// prefix, it will be removed before domain name validation
  • Updated: all script blocks to be ignored by Cookiebot if this integration is enabled
  • Updated: do not track WooCommerce order where payment failed

v1.15 beta2

03 Mar 07:42
2baf6c0
Compare
Choose a tag to compare
v1.15 beta2 Pre-release
Pre-release
  • Yet another fix to the "unclickable products" issue
  • Refactor CF7 tracking additions (thanks to @RolandBende)

v1.15 beta1

31 Jan 19:58
Compare
Choose a tag to compare
v1.15 beta1 Pre-release
Pre-release
  • Added: pagePostType data layer variable will now return 404-error on 404 pages and search-results on search result pages
  • Added: Google Tag Manager container code can be disabled for specific WordPress user roles under Advanced plugin options. A browser console warning will be show in such cases to prevent confusion.
  • Added: support for all Contact Form 7 events for more granual tracking: gtm4wp.contactForm7MailSent, gtm4wp.contactForm7MailFailed, gtm4wp.contactForm7SpamDetected, gtm4wp.contactForm7InvalidInput
  • Fixed: Unclickable products in WooCommerce product lists in Firefox when visiting site in Strict privacy mode or using private browsing
  • Fixed: tracking step 2 on WooCommerce checkout page was broken
  • Updated: Removed CDATA blocks as they are not required in simple HTML and they break some cases where code optimizer is being used
  • Updated: Products per impression in WooCommerce integration now defaults to 10 instead of 0. This allows view_item_list event to fire on new sites as well
  • Updated: Code placement options. Separated container on/off option and replaced code placement with the new terminology: compatibility mode
  • Updated: Removed optional chaining operator usage (?.) in JavaScript codes for better compatibility with outdated browsers
  • Updated: Changed 'Do not flag orders as being tracked' description to be more precise about what happens if turned on or left off
  • Updated: if you enter your custom domain name for server side tagging with the https:// prefix, it will be removed before domain name validation
  • Updated: all script blocks to be ignored by Cookiebot if this integration is enabled
  • Updated: do not track WooCommerce order where payment failed

v1.14.2

03 Jan 15:59
Compare
Choose a tag to compare
  • Fixed: undefined google_business_vertical
  • Fixed: missing product price in product impression data
  • Fixed: better compatibility with cache plugins and lazy load functionalities
  • Fixed: Added optional chaining operator to form move tracker code

v1.14.1

13 Dec 19:40
Compare
Choose a tag to compare
  • Bugfixes

v1.14

10 Dec 14:28
Compare
Choose a tag to compare
  • Added: support for tracking WooCommerce Block based product lists, except the "All Products" block
  • Added: support for new_customer parameter for Google Smart Shopping campaigns
  • Added: SHA256 hashed versions of data layer variables containing email addresses: customerBillingEmailHash on WooCommerce order received pages and visitorEmailHash on generic uses cases
  • Added: WooCommerce - if for some reason is_order_received_page() reports false on the order received page, woocommerce_thankyou hook will be used as backup
  • Updated: removed jQuery dependency from plugin modules: contact form 7 integration, form move tracker, Vimeo, YouTube, Soundcloud, partly WooCommerce
  • Updated: moved the hidden helper span element in products lists to the end of the product box to make more compatible with themes
  • Updated: more consistent retrieval of product categories - by Dekadinious
  • Updated: gtm4wp_product_readded_to_cart cookie replaced with a WooCommerce session variable to use fewer cookies in this plugin
  • Updated: gtm4wp_user_logged_in, gtm4wp_user_registered and gtm4wp_last_weatherstatus cookies are now HTTP only cookies
  • Updated: replaced deprecated jQuery method and event usage in WP admin
  • Updated: added rel="noopener" to links pointing to external sites on WP admin page
  • Updated: Hiding the iframe tag from assistive technologies as it provides no functionality for the end user. This will also alleviate a11y audit warnings.
  • Fixed: proper values for visitorType data layer variable
  • Fixed: replaced unsafe usage of eval() in WooCommerce QuickView plugin integration
  • Fixed: type check of the order ID obtained from a cookie before using the value
  • Fixed: navigation issues in Safari if browser loads previous page from cache. GTM4WP will now force Safari to always reload pages.
  • Fixed: Do not trigger browser change event in WooCommerce checkout page submit event handler. It caused issues with other 3rd party plugins.
  • Fixed: HTML5 detection. - by Sjoerd
  • Fixed: Username not included in datalayer if no other user attribute is included - by StaymanHou

v1.14 beta3

14 Nov 15:49
Compare
Choose a tag to compare
v1.14 beta3 Pre-release
Pre-release
  • Added: WooCommerce - if for some reason is_order_received_page() reports false on the order received page, woocommerce_thankyou hook will be used as backup
  • Added: SHA256 hashed versions of data layer variables containing email addresses: customerBillingEmailHash on WooCommerce order received pages and visitorEmailHash on generic uses cases
  • Fixed: unset the state variable window[ "gtm4wp_select_item_" + product_data.id ] before changing location - fix for Safari users
  • Updated: Hiding the iframe tag from assistive technologies as it provides no functionality for the end user. This will also alleviate a11y audit warnings.
  • Fixed: HTML5 detection. - by Sjoerd

v1.14 beta2

27 Jul 14:20
Compare
Choose a tag to compare
v1.14 beta2 Pre-release
Pre-release
  • Instead of a WP transient, use WooCommerce session storage for gtm4wp_product_readded_to_cart
  • Reverted gtm4wp_user_logged_in and gtm4wp_user_registered transients to cookies but they are now HTTP only cookies

v1.14 beta1

26 Jul 11:05
Compare
Choose a tag to compare
v1.14 beta1 Pre-release
Pre-release

For testing, use beta 2:
https://github.com/duracelltomi/gtm4wp/releases/tag/1.14beta2

  • Added: support for tracking WooCommerce Block based product lists, except the "All Products" block
  • Added: support for new_customer parameter for Google Smart Shopping campaigns
  • Updated: removed jQuery dependency from plugin modules: contact form 7 integration, form move tracker, Vimeo, YouTube, Soundcloud, partly WooCommerce
  • Updated: moved the hidden helper span element in products lists to the end of the product box to make more compatible with themes
  • Updated: more consistent retrieval of product categories - by Dekadinious
  • Updated: gtm4wp_product_readded_to_cart, gtm4wp_user_logged_in and gtm4wp_user_registered cookies are replaced with WordPress transients
  • Updated: gtm4wp_last_weatherstatus cookie is changed to HTTP Only to make it safer
  • Updated: replaced deprecated jQuery method and event usage in WP admin
  • Updated: added rel="noopener" to links pointing to external sites on WP admin page
  • Fixed: proper values for visitorType data layer variable
  • Fixed: replaced unsafe usage of eval() in WooCommerce QuickView plugin integration
  • Fixed: type check of the order ID obtained from a cookie before using the value
  • Fixed: navigation issues in Safari if browser loads previous page from cache. GTM4WP will now force Safari to always reload pages.
  • Fixed: Do not trigger browser change event in WooCommerce checkout page submit event handler. It caused issues with other 3rd party plugins.

v1.13.1

20 May 06:54
Compare
Choose a tag to compare
  • Fix: better PHP8 compatibility
  • Fix: PHP notice on admin page