久々に一から書いたので、こんな罠に。

var url = document.referer ? document.referer : 'unknown';

とか書いてたら、動いてるのにすべてunknownとなってました。

var url = document.referrer ? document.referrer : 'unknown';

こうだということに気づくまでかなり紆余曲折しました。