Repository URL to install this package:
|
Version:
2.0.3 ▾
|
@doodle/tracking
/
dist
/
cjs
/
src
/
services
/
googleAnalytics
/
helpers
/
getBasicAnalyticsData.js
|
|---|
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var _rollupPluginBabelHelpers = require('../../../../_virtual/_rollupPluginBabelHelpers.js');
var getSystemType = require('./getSystemType.js');
/**
* Collect basic page and environment data for Google Analytics
*
* @param {string} pageType
* @param {{doodleEnv?: string, nodeEnv?: string}} options
* @todo pageType should be part of the TrackingDefinitionData instead of TrackingDefinitionOptions
* @return {{page: Object, environment: Object}}
*/
var getBasicAnalyticsData = function getBasicAnalyticsData(pageType) {
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
nodeEnv = _ref.nodeEnv,
doodleEnv = _ref.doodleEnv;
return {
page: _rollupPluginBabelHelpers.objectSpread2(_rollupPluginBabelHelpers.objectSpread2({}, pageType && {
pageType: pageType
}), {}, {
viewportHeight: window.innerHeight || 0,
viewportWidth: window.innerWidth || 0
}),
environment: {
systemType: getSystemType.getSystemType(nodeEnv, doodleEnv)
}
};
};
exports.getBasicAnalyticsData = getBasicAnalyticsData;
//# sourceMappingURL=getBasicAnalyticsData.js.map