Only record referers with hostnames

This commit is contained in:
MICHAEL JACKSON
2017-05-23 16:06:49 -07:00
parent 54eec30904
commit 8138917d0b

View File

@ -1,6 +1,5 @@
require('isomorphic-fetch') require('isomorphic-fetch')
const parseURL = require('url').parse const parseURL = require('url').parse
const formatURL = require('url').format
const crypto = require('crypto') const crypto = require('crypto')
const invariant = require('invariant') const invariant = require('invariant')
const admin = require('firebase-admin') const admin = require('firebase-admin')
@ -172,9 +171,9 @@ const computeLogChanges = (stream) =>
// Q: How many requests per day do we receive from a hostname? // Q: How many requests per day do we receive from a hostname?
const referer = clientRequest.referer const referer = clientRequest.referer
const hostname = referer && parseURL(referer).hostname
if (referer) { if (hostname) {
const hostname = parseURL(referer).hostname
const key = `requestsPerDayAndRefererHostname/${dayKey}/${hashKey(hostname)}` const key = `requestsPerDayAndRefererHostname/${dayKey}/${hashKey(hostname)}`
if (changes[key]) { if (changes[key]) {