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 / services / googleAnalytics / helpers / getBasicAnalyticsData.js
Size: Mime:
'use strict';

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

var getSystemType = require('./getSystemType.js');

/**
 * Collect basic page and environment data for Google Analytics
 *
 * @param {string} pageType
 * @param {{DOODLE_ENV: string, NODE_ENV: string}} options
 * @todo pageType should be part of the TrackingDefinitionData instead of TrackingDefinitionOptions
 * @return {{page: Object, environment: Object}}
 */

const getBasicAnalyticsData = (pageType, {
  DOODLE_ENV,
  NODE_ENV
} = {}) => ({
  page: { ...(pageType && {
      pageType
    }),
    viewportHeight: window.innerHeight || 0,
    viewportWidth: window.innerWidth || 0
  },
  environment: {
    systemType: getSystemType.getSystemType({
      DOODLE_ENV,
      NODE_ENV
    })
  }
});

exports.getBasicAnalyticsData = getBasicAnalyticsData;
//# sourceMappingURL=getBasicAnalyticsData.js.map