Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@doodle/tracking / dist / cjs / src / helpers / url.js
Size: Mime:
'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

/**
 * Collects UTM-related query parameters, if any, from current window URL
 *
 * @todo polyfill or refactor not to use IE11-unsupported URLSearchParams API (Object.fromEntries should be transpiled)
 * @return {Object}
 */
var getUrlParams = function getUrlParams() {
  var queryString = window.location.search;
  return Object.fromEntries(new URLSearchParams(queryString));
};
/**
 * Collects UTM-related query parameters, if any, from current window URL
 *
 * @return {{utm_campaign: string, utm_medium: string, utm_source: string}}
 */


var getUtmParams = function getUtmParams() {
  // eslint-disable-next-line camelcase
  var _getUrlParams = getUrlParams(),
      utm_campaign = _getUrlParams.utm_campaign,
      utm_medium = _getUrlParams.utm_medium,
      utm_source = _getUrlParams.utm_source;

  return {
    utm_campaign: utm_campaign,
    utm_medium: utm_medium,
    utm_source: utm_source
  };
};

exports.getUrlParams = getUrlParams;
exports.getUtmParams = getUtmParams;
//# sourceMappingURL=url.js.map