|
|
|
@ -1,15 +1,3 @@
|
|
|
|
|
/**
|
|
|
|
|
* 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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Returns a string that represents the javascript that is required to insert the Google Analytics scripts
|
|
|
|
|
* into a webpage.
|
|
|
|
@ -23,5 +11,4 @@ function getGoogleAnalyticsScript(tagId) {
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
getGoogleAnalyticsScript,
|
|
|
|
|
isValidTag,
|
|
|
|
|
};
|
|
|
|
|