Repository URL to install this package:
|
Version:
2.1.0 ▾
|
@doodle/tracking
/
dist
/
esm
/
src
/
services
/
googleAnalytics
/
helpers
/
getBasicAnalyticsData.js
|
|---|
import { objectSpread2 as _objectSpread2 } from '../../../../_virtual/_rollupPluginBabelHelpers.js';
import { getSystemType } from './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: _objectSpread2(_objectSpread2({}, pageType && {
pageType: pageType
}), {}, {
viewportHeight: window.innerHeight || 0,
viewportWidth: window.innerWidth || 0
}),
environment: {
systemType: getSystemType({
DOODLE_ENV: DOODLE_ENV,
NODE_ENV: NODE_ENV
})
}
};
};
export { getBasicAnalyticsData };
//# sourceMappingURL=getBasicAnalyticsData.js.map