From 6be75b5d6ac6ea9e26569bb553a67218e75d2ae2 Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Fri, 22 Jul 2022 23:35:10 +0200 Subject: Track feeds click --- assets/js/ga.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'assets') diff --git a/assets/js/ga.js b/assets/js/ga.js index c69867f..4f2ae0a 100644 --- a/assets/js/ga.js +++ b/assets/js/ga.js @@ -57,18 +57,27 @@ function trackInternalEvent(label, category) { } function onClickCallback(event) { - const className = event.target.getAttribute('class'); + const element = event.target; + const className = element.getAttribute('class'); + + // Track menu show if (className === 'sidebar-toggle') { trackInternalEvent('Sidebar Toggle', 'navigation'); + } + + // Track feeds click + if (className === 'menu-feeds-item') { + const feedType = element.dataset.feedType; + trackInternalEvent(`Get ${feedType}`, 'feed'); return; } // Track only external URLs. - if ((event.target.tagName !== 'A') || (event.target.host === window.location.host)) { + if ((element.tagName !== 'A') || (element.host === window.location.host)) { return; } - // Send GA event. + // Track outbound link click trackOutboundLink( event.target, event.target.getAttribute('target') !== '_blank' -- cgit v1.2.3