> Many privacy-focused analytics services will generate and store a UID on the server instead of saving it in a cookie - based on a hash of your User Agent, IP, Location, Date etc.
What location? The Geolocation API?
What date? How can a date contribute to a UID? Each visitor sends multiple HTTP requests at different dates.