From 989d2b257d77b8cfc1b9402e05faf4684818f290 Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Mon, 20 Jul 2020 17:58:27 +0100 Subject: [PATCH] Try sending directly to the analytics tracker? --- src/nginxconfig/util/analytics.js | 44 ++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/src/nginxconfig/util/analytics.js b/src/nginxconfig/util/analytics.js index b930c52..86ac225 100644 --- a/src/nginxconfig/util/analytics.js +++ b/src/nginxconfig/util/analytics.js @@ -26,18 +26,9 @@ THE SOFTWARE. export default (action, category, label, value, nonInteraction = false) => { try { - // gtag.js - // if (window.gtag) { - // return window.gtag('event', action, { - // event_category: category, - // event_label: label, - // value, - // }); - // } - - // analytics.js - if (window.ga) { - return window.ga('send', { + const tracker = window.ga.getAll()[0]; + if (tracker) { + tracker.send({ hitType: 'event', eventCategory: category, eventAction: action, @@ -49,4 +40,33 @@ export default (action, category, label, value, nonInteraction = false) => { } catch (_) { // If analytics fail, don't block anything else } + + /*try { + // gtag.js + if (window.gtag) { + window.gtag('event', action, { + event_category: category, + event_label: label, + value, + }); + } + } catch (_) { + // If analytics fail, don't block anything else + }*/ + + /*try { + // analytics.js + if (window.ga) { + window.ga('send', { + hitType: 'event', + eventCategory: category, + eventAction: action, + eventLabel: label, + eventValue: value, + nonInteraction, + }); + } + } catch (_) { + // If analytics fail, don't block anything else + }*/ };