From 2b925352989b17abe4c39113fe32e6b7d080ee94 Mon Sep 17 00:00:00 2001 From: lianahus Date: Mon, 6 Feb 2023 16:34:13 +0100 Subject: [PATCH 1/2] exclude initial msgs to matomo --- apps/remix-ide/src/assets/js/loader.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/remix-ide/src/assets/js/loader.js b/apps/remix-ide/src/assets/js/loader.js index 2887ddcc17..59601bfa1b 100644 --- a/apps/remix-ide/src/assets/js/loader.js +++ b/apps/remix-ide/src/assets/js/loader.js @@ -4,6 +4,7 @@ const domains = { 'remix.ethereum.org': 23, '6fd22d6fe5549ad4c4d8fd3ca0b7816b.mod': 35 // remix desktop } + if (domains[window.location.hostname]) { var _paq = window._paq = window._paq || [] /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ @@ -11,6 +12,11 @@ if (domains[window.location.hostname]) { _paq.push(['enableJSErrorTracking']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); + + if (!(window.localStorage.getItem('config-v0.8:.remix.config')) || + ((window.localStorage.getItem('config-v0.8:.remix.config')) && !(window.localStorage.getItem('config-v0.8:.remix.config')).includes('settings/matomo-analytics'))) { + _paq.push(['optUserOut']) + } (function () { var u = "https://matomo.ethereum.org/"; _paq.push(['setTrackerUrl', u + 'matomo.php']) From ea03651bb2c6e58b5164e982428a1ad1a67fa433 Mon Sep 17 00:00:00 2001 From: lianahus Date: Tue, 7 Feb 2023 10:08:35 +0100 Subject: [PATCH 2/2] cleanup --- apps/remix-ide/src/assets/js/loader.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/remix-ide/src/assets/js/loader.js b/apps/remix-ide/src/assets/js/loader.js index ef5e9820b1..5e5bfb631f 100644 --- a/apps/remix-ide/src/assets/js/loader.js +++ b/apps/remix-ide/src/assets/js/loader.js @@ -13,8 +13,8 @@ if (domains[window.location.hostname]) { _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); _paq.push(['enableHeartBeatTimer']); - if (!(window.localStorage.getItem('config-v0.8:.remix.config')) || - ((window.localStorage.getItem('config-v0.8:.remix.config')) && !(window.localStorage.getItem('config-v0.8:.remix.config')).includes('settings/matomo-analytics'))) { + if (!window.localStorage.getItem('config-v0.8:.remix.config') || + (window.localStorage.getItem('config-v0.8:.remix.config') && !window.localStorage.getItem('config-v0.8:.remix.config').includes('settings/matomo-analytics'))) { _paq.push(['optUserOut']) } (function () {