From d7e18d570f96e0bf5901e342aaef033ee6457a36 Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 4 Sep 2024 13:59:53 +0200 Subject: [PATCH] fix userAgent device type --- broker/src/StreamLoopController.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/broker/src/StreamLoopController.ts b/broker/src/StreamLoopController.ts index ad2f5ad..9c109af 100644 --- a/broker/src/StreamLoopController.ts +++ b/broker/src/StreamLoopController.ts @@ -76,11 +76,13 @@ async function process_visit(data: Record, sessionHash: string) const userAgentParsed = UAParser(userAgent); + const device = userAgentParsed.device.type; + const visit = new VisitModel({ project_id: pid, website, page, referrer: referrerParsed.hostname, browser: userAgentParsed.browser.name || 'NO_BROWSER', os: userAgentParsed.os.name || 'NO_OS', - device: userAgentParsed.device.type, + device: device ? device : (userAgentParsed.browser.name ? 'desktop' : undefined), session: sessionHash, flowHash, continent: geoLocation[0],