Как создать свою простую аналитику для сайта типа google analytics?
Нужно очень простое решение. Свой велосипед. Можно на клиенте, можно только на сервере через логи сервера.
Есть ли какие-то годные статьи? На хабре не нашёл.
Главное -- как определять уников, есть более-менее работающие алгоритмы? Я так понял, что без кода на клиенте это не получится сделать?
Вы можете просто записывать в базу данных все посещения по уникальным сессиям. Можно сохранять ip адрес, user agent, время посещения, страницу, ссылку откуда пришёл пользователь и т.п.
Так вы COOKIE устанавливайте у пользователя, что бы восстановить туже сессию, если пользователь вновь пришёл на сайт. По COOKIE вы поймёте, что это не уник уже. Можно в принципе записывать в COOKIE любую метку, по которой проверять что был пользователь уже на вашем сайта или нет.
Barido, localstorage можно тоже удалить как и куки. От этого не застрахуешься полностью. Но будет у вас небольшая погрешность, я думаю это не так страшно. Куку можно установить на сутки, а в localstorage записать время установки, по которому проверять прошли сутки или нет.