From fb2999706c74de3c891ad8cd554fd1d82d895586 Mon Sep 17 00:00:00 2001 From: c Date: Thu, 12 Jan 2023 00:02:11 +0000 Subject: [PATCH] Feature - Google Analytics - Added JSDoc to Google Analytics functions. --- server/modules/google-analytics.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/modules/google-analytics.js b/server/modules/google-analytics.js index 0a40076d..2c10e584 100644 --- a/server/modules/google-analytics.js +++ b/server/modules/google-analytics.js @@ -1,8 +1,22 @@ let GoogleAnalytics = (() => { + /** + * Returns a string that represents the javascript that is required to insert the Google Analytics scripts + * into a webpage. + * @param tagId Google UA/G/AW/DC Property ID to use with the Google Analytics script. + * @returns {string} + */ function getGoogleAnalyticsScript(tagId) { return "" + ""; } + + /** + * Returns true if the tag conforms to the format of 1-2 Letters followed by a dash and 8 numbers. + * This should take care of the following property tag formats: + * UA-########, G-########, AW-########, DC-######## + * @param {String} tagInput Google UA/G/AW/DC Property ID + * @returns {boolean} + */ function isValidTag(tagInput) { const re = /^\w{1,2}-\d{8}$/g; return tagInput.match(re) != null;