Fix configs loading #470

Merged
bones7242 merged 15 commits from fix-configs-loading into master 2018-06-07 19:40:01 +02:00
2 changed files with 11 additions and 7 deletions
Showing only changes of commit 6851ace4dd - Show all commits

View file

@ -1,3 +1,5 @@
const logger = require('winston');
function SiteConfig () {
this.analytics = {
googleId: 'default',
@ -31,7 +33,7 @@ function SiteConfig () {
return console.log('No site config received.');
}
const { analytics, assetDefaults, auth, details, publishing } = config;
console.log('Configuring site details...');
logger.info('configuring site details...');
this.analytics = analytics;
this.assetDefaults = assetDefaults;
this.auth = auth;

View file

@ -13,7 +13,7 @@ const createServeEventParams = (headers, ip, originalUrl) => {
};
};
const createPublishTimingEventParams = (category, variable, label, startTime, endTime) => {
const createTimingEventParams = (category, variable, label, startTime, endTime) => {
const duration = endTime - startTime;
return {
userTimingCategory : category,
@ -24,23 +24,25 @@ const createPublishTimingEventParams = (category, variable, label, startTime, en
};
const sendGoogleAnalyticsEvent = (ip, params) => {
logger.debug('googleId', googleId);
const visitorId = ip.replace(/\./g, '-');
const visitor = ua(googleId, visitorId, { strictCidFormat: false, https: true });
visitor.event(params, (err) => {
if (err) {
return logger.error('Google Analytics Event Error >>', err);
}
logger.debug(`Event successfully sent to google analytics`);
logger.debug(`Event successfully sent to google analytics`, params);
});
};
const sendGoogleAnalyticsTiming = (visitorId, params) => {
const visitor = ua(googleId, visitorId, { strictCidFormat: false, https: true });
const sendGoogleAnalyticsTiming = (siteTitle, params) => {
logger.debug('googleId', googleId);
const visitor = ua(googleId, siteTitle, { strictCidFormat: false, https: true });
visitor.timing(params, (err) => {
if (err) {
return logger.error('Google Analytics Event Error >>', err);
}
logger.debug(`Timing event successfully sent to google analytics`);
logger.debug(`Timing event successfully sent to google analytics`, params);
});
};
@ -50,7 +52,7 @@ const sendGAServeEvent = (headers, ip, originalUrl) => {
};
const sendGATimingEvent = (category, variable, label, startTime, endTime) => {
const params = createPublishTimingEventParams(category, variable, label, startTime, endTime);
const params = createTimingEventParams(category, variable, label, startTime, endTime);
sendGoogleAnalyticsTiming(title, params);
};