overleaf/services/web/app/coffee/infrastructure/CrawlerLogger.coffee

12 lines
378 B
CoffeeScript
Raw Normal View History

2014-02-12 05:23:40 -05:00
metrics = require('./Metrics')
module.exports =
log: (req)->
if req.headers["user-agent"]?
userAgent = req.headers["user-agent"].toLowerCase()
if userAgent.indexOf("google") != -1
metrics.inc "crawler.google"
else if userAgent.indexOf("facebook") != -1
metrics.inc "crawler.facebook"
else if userAgent.indexOf("bing") != -1
metrics.inc "crawler.bing"