Repository URL to install this package:
|
Version:
1.4.4 ▾
|
@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 {{DOODLE_ENV: string, NODE_ENV: 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] : {},
DOODLE_ENV = _ref.DOODLE_ENV,
NODE_ENV = _ref.NODE_ENV;
return {
page: _rollupPluginBabelHelpers.objectSpread2(_rollupPluginBabelHelpers.objectSpread2({}, pageType && {
pageType: pageType
}), {}, {
viewportHeight: window.innerHeight || 0,
viewportWidth: window.innerWidth || 0
}),
environment: {
systemType: getSystemType.getSystemType({
DOODLE_ENV: DOODLE_ENV,
NODE_ENV: NODE_ENV
})
}
};
};
exports.getBasicAnalyticsData = getBasicAnalyticsData;
//# sourceMappingURL=getBasicAnalyticsData.js.map