JavaScript сбора информации о пользователе и их записи в файл или базу
Необходимо написание JavaScript'а или сбор готовых существующих модулей для сбора информации о посетителей сайта.
Скрипт будет устанавливаться на очень простую HTML страницу, то есть конфликта с другими Java скриптами не будет.
Скрипт должен работать асинхронно, не требовать от пользователя каких то действий для отправки данных в обработчик (можно использовать любой, например PHP). Ну то есть например должен работать на Ajax.
Так же нежелательно использование Java апплетов, так как будут выскакивать Java окна, пугающие пользователя, из-за чего человек может покинуть страницу. Желательно использование так же Flash, Silverlight и другой бадяги установленной у юзеров для сбора информации. Совместимость с древними версиями браузеров не нужна. Так же есть понимание, что некоторые антивирусы или браузеры могут блокировать какие то JavaScript функции.
Удобный веб-интерфейс (или другой интерфейс) для администрирования или просмотра отчётов не нужен. Нужно просто куда то складывать информацию по каждому посетителю (хоть в текстовый файл). Ну естественно, чтобы можно было какое то визуальное разделение пользователей в этом текстовом файле.
Есть понимание, что не всё удастся собрать, но информация собираемая о пользователе должна по максимуму содержать:
- Ip адрес (так же ппытка проверить через Flash)
- User Agent. Название браузера и его версия
- Разрешение экрана устройства, разрешение окна, количество пикселей на дюйм, глубина цвета.
- Операционная система (платформа, версия)
- Количество шрифтов в системе (если возможно)
- Геопозиция (если у пользователя стоит разрешение на автоматическое определение или он сам разрешит): широта и долгота
Если какие то ещё данные будут включены дополнительно, это будет плюс)