Blank user agent and dnt

Blank UserAgents are causing database errors for "NOT NULL" fields.
@arrogantyeti101 If this is not set at all, then the database throws an error when the UserAgent is nil