Я пытаюсь написать сценарий или больше, как придумать простую логику отслеживания кликов или посещений. Мне не нужно отслеживать каждую страницу, пока они приземляются на главной странице, где я хочу сохранить ее как 1 клик.
Прежде всего, можно ли сказать, что отслеживание по IP далеко не точное, потому что многие пользователи могут находиться под одним и тем же IP-адресом?
В настоящее время моя логика для этого – установить cookie на стороне клиента с флагом, когда они впервые попадают на главную страницу. В этот момент я бы обновил базу данных одним кликом unqiue как уникальным. Затем каждый раз, когда тот же посетитель посещает, на домашней странице будет проверяться флажок, и если он существует, обновите базу данных одним щелчком мыши … и т. Д.
Я знаю, что если они сбросят свои куки-файлы, они сбросят данные, но, как правило, это так, как это делается?
У вас есть лучший способ?
Попробуйте это, чтобы получить ip посетителя, он отлично работает для моей статистики:
function get_ip() { if($_SERVER){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) $adress = $_SERVER['HTTP_X_FORWARDED_FOR']; elseif(isset($_SERVER['HTTP_CLIENT_IP'])) $adress = $_SERVER['HTTP_CLIENT_IP']; else $adress = $_SERVER['REMOTE_ADDR']; } else { if(getenv('HTTP_X_FORWARDED_FOR')) $adress = getenv('HTTP_X_FORWARDED_FOR'); elseif(getenv('HTTP_CLIENT_IP')) $adress = getenv('HTTP_CLIENT_IP'); else $adress = getenv('REMOTE_ADDR'); } return $adress; }