Это может быть действительно сложная проблема, решаемая в зависимости от того, что вы пытаетесь сделать.Я бы посоветовал взглянуть на google analytics или piwik , который представляет собой php-приложение, которое вы устанавливаете и используете как google analytics.
Если вам нужно собственное решение, то, скорее всего, вам нужно использовать куки.Существует два типа файлов cookie.Простой файл cookie может быть удален, когда пользователь находится на странице foo.com, и приложение пытается установить файл cookie на foo.com.Другой тип файлов cookie - это когда вы просматриваете сайт foo.com, но другое приложение пытается создать файл cookie для bar.com.Это называется сторонний файл cookie, который иногда блокируется.Вот как сервисы, такие как Google Analytics, отслеживают пользователей.
Существуют и другие способы поиска уникальных пользователей.Вы можете использовать IP-адрес, подпись браузера и т. Д. Проблема с этими решениями заключается в том, что многие компании, университеты или другие крупные компании обычно находятся за одним IP-адресом.Вы не хотите считать весь отдел одним человеком.
Есть и другие способы отслеживания пользователей, но они продвинутые.(localStorage, flash, кеш).
Я бы посоветовал сначала использовать Google Analytics.Если этого недостаточно, вы можете использовать другие варианты.