diff --git a/CHANGELOG.md b/CHANGELOG.md index 07a00f0..8276886 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Fixed - Only trigger `view_cart` event when there are items in the cart +- Allow multiple GTM IDs ## [3.9.9] - 22 October 2024 ### Fixed diff --git a/view/frontend/templates/script.phtml b/view/frontend/templates/script.phtml index 304026d..5de5e03 100644 --- a/view/frontend/templates/script.phtml +++ b/view/frontend/templates/script.phtml @@ -6,6 +6,7 @@ use Yireo\GoogleTagManager2\Config\Config; /** @var Config $config */ /** @var Template $block */ $config = $block->getConfig(); +$gtmIds = explode(',', $config->getId()); ?> waitForUserInteraction() === false) window.removeEventListener(eventType, initYireoGoogleTagManager2); }); + (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); @@ -31,6 +33,7 @@ $events = ($config->waitForUserInteraction() === false) j.src = 'getGoogleTagmanagerUrl() ?>' + '/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'getId() ?>'); + } events.forEach(function (eventType) {