diff --git a/services/web/app/coffee/Features/Analytics/AnalyticsController.coffee b/services/web/app/coffee/Features/Analytics/AnalyticsController.coffee index f9431a0f5c..a4267e28df 100644 --- a/services/web/app/coffee/Features/Analytics/AnalyticsController.coffee +++ b/services/web/app/coffee/Features/Analytics/AnalyticsController.coffee @@ -1,7 +1,9 @@ AnalyticsManager = require "./AnalyticsManager" +AuthenticationController = require("../Authentication/AuthenticationController") module.exports = AnalyticsController = recordEvent: (req, res, next) -> - AnalyticsManager.recordEvent req.session?.user?._id, req.params.event, req.body, (error) -> + user_id = AuthenticationController.getLoggedInUserId(req) or req.sessionID + AnalyticsManager.recordEvent user_id, req.params.event, req.body, (error) -> return next(error) if error? res.send 204 diff --git a/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee b/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee index 9f34d6d9d1..9165678070 100644 --- a/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee +++ b/services/web/app/coffee/Features/Analytics/AnalyticsManager.coffee @@ -16,6 +16,14 @@ makeRequest = (opts, callback)-> module.exports = + idendifyUser: (user_id, old_user_id, callback)-> + opts = + body: + old_user_id:old_user_id + json:true + method:"POST" + timeout:1000 + url: "/user/#{user_id}/idendify" recordEvent: (user_id, event, segmentation = {}, callback = (error) ->) -> if user_id+"" == settings.smokeTest?.userId+"" diff --git a/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee b/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee index f1f55814c7..66c210491b 100644 --- a/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee +++ b/services/web/app/coffee/Features/StaticPages/StaticPagesRouter.coffee @@ -9,6 +9,8 @@ module.exports = webRouter.get '/tos', HomeController.externalPage("tos", "Terms of Service") webRouter.get '/about', HomeController.externalPage("about", "About Us") + webRouter.get '/review', HomeController.externalPage("review", "About Us") + webRouter.get '/security', HomeController.externalPage("security", "Security") webRouter.get '/privacy_policy', HomeController.externalPage("privacy", "Privacy Policy") webRouter.get '/planned_maintenance', HomeController.externalPage("planned_maintenance", "Planned Maintenance")