Ставить куку. На одном IP может быть несколько человек. Сначала читаем cookies. Если нашей нет - увеличиваем счетчик посетителей на 1, если есть - не увеличиваем. Срок действия cookies устанавливаем в соответствии с нашими представлениями о "новом посетителе". Человек, который зашел через месяц - он новый или как? А через три года? И Метрика и Analytics делают именно так. Вторично возникает проблема одного пользователя с разных устройств/браузеров. По этой схеме пользователь зашедший сначала с десктопа, а потом с андроида будет учтён дважды. Решение - регистрация пользователей. Если логин/пароль одинаковый - то один пользователь. Без регистрации эта проблема решается через профили соц. сетей ("пиксель ремаркетинга" и др. способы определения профиля пользователя).