You can get only one value
const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321');
let medium = utm.get('utm_medium');
// 'cpc'Or multiple values
const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321');
let source_medium = utm.get(['utm_source', 'utm_medium']);
// [ 'google', 'cpc' ]const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321&utm_term=');
let medium = utm.is('utm_source').defined().result();
// true
let term = utm.is('utm_term').defined().result();
// true
let content = utm.is('utm_content').defined().result();
// falseIt is necessary to use the result() function to get the boolean result. See the advanced examples section to more details.
const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321&utm_term=');
let medium = utm.is('utm_medium').filled().result();
// true
let term = utm.is('utm_term').filled().result();
// falseconst utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321&utm_term=');
let term = utm.is('utm_term').defined().and().empty().result();
// trueIt is necessary to use the defined function because empty() will return true if the variable do not exists.
const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321&utm_term=');
let content = utm.is('utm_content').empty().result();
// trueconst utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321');
let old = utm.get('utm_campaign');
// '01123581321'
utm.set('utm_campaign', 'campaign');
let changed = utm.get('utm_campaign');
// 'campaign'const utm = new UTMManager('?utm_source=google&utm_medium=cpc&utm_campaign=01123581321');
let old = utm.toString();
// 'utm_source=google&utm_medium=cpc&utm_campaign=01123581321'
utm.add('utm_term', 'term');
let changed = utm.toString();
// 'utm_source=google&utm_medium=cpc&utm_campaign=01123581321&utm_term=term'