From e3af511f61339fca399626de32ff3ef852f00cea Mon Sep 17 00:00:00 2001 From: Kenneth Date: Wed, 14 Jul 2021 15:07:08 -0700 Subject: [PATCH] add user agents and language tracking. refs? locs? --- server.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index c3b46a0..dcc7ed3 100644 --- a/server.js +++ b/server.js @@ -110,6 +110,8 @@ function eventLog(git_application_version) { }) .send(); } + console.log(req.headers) + res.sendStatus(200) }; } @@ -120,7 +122,7 @@ function pageview() { // extract page from referer: first get rid of protocol, then get everything after the hostname const referer = req.get('Referer'); logger.info('pageview referrer', req.body.currentPage, req.body.previousPage || req.body.currentPage); - + // if google analytics is configured - if a UA code is provided under the // configuration property `auth.google.UAId` - then execute the logging through google analytics if (!!req.visitor) { @@ -131,12 +133,13 @@ function pageview() { const query = path.split('?')[1]; req.visitor.pageview(page, req.hostname, path, { dl: req.body.currentPage, - dr: req.body.previousPage, + dr: req.body.previousPage || req.headers['referer'], cs: req.hostname, cm: 'referral', + ul: req.headers['accept-language'].split(';')[0].split(',')[0], + ua: req.headers['user-agent'], uip: req.headers['x-forwarded-for'].split(',').pop() || req.connection.remoteAddress || req.socket.remoteAddress }).send(); - // res.sendStatus(200); } res.sendStatus(200)