What is a efficient and versatile online forum software?
There's no way to get it ABSOLUTELY CORRECT.
You can only guess if the user is first-time, or repeat, etc.
The following methods aren't perfectly reliable, but when all of them are used TOGETHER, you can get it pretty close:
Cookies
IP Address
Browser Information
Screen Resolution
Require a login with password
Etc.
Obviously, people can delete their cookies, or they may have a dynamic IP, or they may change their screen resolution. You have to try and develop some sort of intelligent system, and weigh all these things in a balance in some sort of way. There's no way to get it perfectly right.
Perhaps you can use all these methods I listed above, to make up a point system. Each match adds a certain number of points, and then with the final score, if its high enough, you decide its a unique first-time visitor.
Example:
IP Address = 40 points
Cookie = 50 points
Browser Match = 5 points
Screen Resolution = 5 points
User needs 50 points to be unique. This of course won't work for people on a public library computer or something. But this is probably the best anyone can do.
|