From 66b1c5a3bf125c5ec8868e1530c06aaa4bfc0073 Mon Sep 17 00:00:00 2001 From: Andy Woodruff Date: Tue, 12 May 2020 08:47:07 -0400 Subject: [PATCH] Double check that ga variable exists #68 --- src/js/stateUpdate/stateUpdateCensusField.js | 2 +- src/js/stateUpdate/stateUpdateIndicator.js | 2 +- src/js/stateUpdate/stateUpdateMSA.js | 2 +- src/js/stateUpdate/stateUpdateYears.js | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/js/stateUpdate/stateUpdateCensusField.js b/src/js/stateUpdate/stateUpdateCensusField.js index 261bbe6..4573fc8 100644 --- a/src/js/stateUpdate/stateUpdateCensusField.js +++ b/src/js/stateUpdate/stateUpdateCensusField.js @@ -10,7 +10,7 @@ const getStateUpdateCensusField = ({ components }) => function updateCensusField yearDropdown, } = components; - if (censusField) { + if (censusField && typeof ga !== 'undefined') { ga('send', 'event', 'data', 'indicator', censusField.id); } diff --git a/src/js/stateUpdate/stateUpdateIndicator.js b/src/js/stateUpdate/stateUpdateIndicator.js index 96639be..e995d55 100644 --- a/src/js/stateUpdate/stateUpdateIndicator.js +++ b/src/js/stateUpdate/stateUpdateIndicator.js @@ -11,7 +11,7 @@ const getStateUpdateIndicator = ({ components }) => function updateIndicator() { const indicator = this.get('indicator'); const nationalMapData = this.getCurrentNationalMapData(); const nationalData = this.getCurrentNationalData(); - if (indicator) { + if (indicator && typeof ga !== 'undefined') { ga('send', 'event', 'data', 'indicator', indicator.value); } diff --git a/src/js/stateUpdate/stateUpdateMSA.js b/src/js/stateUpdate/stateUpdateMSA.js index 09f645a..66422df 100644 --- a/src/js/stateUpdate/stateUpdateMSA.js +++ b/src/js/stateUpdate/stateUpdateMSA.js @@ -14,7 +14,7 @@ const getStateUpdateMSA = ({ components }) => function updateMSA() { this.set('distanceFilter', null); const distanceFilter = this.get('distanceFilter'); - if (msa) { + if (msa && typeof ga !== 'undefined') { ga('send', 'event', 'data', 'msa', msa.msaId); } diff --git a/src/js/stateUpdate/stateUpdateYears.js b/src/js/stateUpdate/stateUpdateYears.js index 56dfa13..e59070e 100644 --- a/src/js/stateUpdate/stateUpdateYears.js +++ b/src/js/stateUpdate/stateUpdateYears.js @@ -18,10 +18,10 @@ const getStateUpdateYear = ({ components }) => function updateYears() { const nationalData = this.getCurrentNationalData(); const agenciesData = this.getCurrentAgenciesData(); - if (scale === 'msa' && !censusField.change) { + if (scale === 'msa' && !censusField.change && typeof ga !== 'undefined') { // send single year for single year census data ga('send', 'event', 'data', 'years', years[1]); - } else { + } else if (typeof ga !== 'undefined') { ga('send', 'event', 'data', 'years', years.join('-')); }