Кликабельность вашего сайта
Недавно я бродил по юблогам и прочитал случайно пост, в котором описывались системы, ведущие статистику кликов на сайте. То есть с помощью подобных систем пользователи могут узнать, куда и как часто кликает мышкой посетитель и соответственно полученной информации настроить или передвинуть в более удобное место меню или разместить рекламный блок, чтобы его чаще нажимали. Идея достаточно интересная и несомненно полезная. Я решил попробовать свои силы в данной сфере. То что получилось, вы можете помучать на этой странице: Карта кликов.
Написанный мной скрипт во время события onclick в объекте window получает координаты мышки, записывает их в базу кликов, анализирует ближайшее к совершённому клику пространство на наличие уже сделанных ранее кликов и соответственно с найденной в базе информацией присваивает совершённому клику цвет, от бледно зеленого до красного, в зависимости от плотности кликов в данной области страницы и затем отображает клик на экране. Анализ ранее сделанных кликов происходит так: сначала скрипт получает область площадью в 25 пикселей с совершенным кликом в центре, и ищет в этой площади 30 ранее совершенных кликов (это красный уровень кликабельности - квадрат 5x5 px), если не находит - ищет на площади в 100 пикселей (оранжевый уровень - квадрат 10x10 px), если опять не находит, ищет уже на площади в 225 пикселей (желтый уровень - квадрат 15x15 px), если и тут скрипт не может набрать 30 кликов - он завершает поиск и присваивает нашему клику 4 уровень - зеленый. Возможно я описал действие не очень понятно, но скриншот всё вам объяснит (это действие моего скрипта на главной странице AD): Скрипт работает, базу создает, в базе ищет - с этим проблем нет. Проблема в другом - нужна возможность писать базу в файл на сервере, а этого без vds увы не сделать =( Конечно я могу сделать так чтобы база каждый раз приходила администратору на мыло, но 400 - 500 писем с кусками кода в день - это бред. другой вариант - записывать базу в какой либо из модулей, но сейчас мне этим заниматься лень.. Ваши комментарии и предложения?
Написанный мной скрипт во время события onclick в объекте window получает координаты мышки, записывает их в базу кликов, анализирует ближайшее к совершённому клику пространство на наличие уже сделанных ранее кликов и соответственно с найденной в базе информацией присваивает совершённому клику цвет, от бледно зеленого до красного, в зависимости от плотности кликов в данной области страницы и затем отображает клик на экране. Анализ ранее сделанных кликов происходит так: сначала скрипт получает область площадью в 25 пикселей с совершенным кликом в центре, и ищет в этой площади 30 ранее совершенных кликов (это красный уровень кликабельности - квадрат 5x5 px), если не находит - ищет на площади в 100 пикселей (оранжевый уровень - квадрат 10x10 px), если опять не находит, ищет уже на площади в 225 пикселей (желтый уровень - квадрат 15x15 px), если и тут скрипт не может набрать 30 кликов - он завершает поиск и присваивает нашему клику 4 уровень - зеленый. Возможно я описал действие не очень понятно, но скриншот всё вам объяснит (это действие моего скрипта на главной странице AD): Скрипт работает, базу создает, в базе ищет - с этим проблем нет. Проблема в другом - нужна возможность писать базу в файл на сервере, а этого без vds увы не сделать =( Конечно я могу сделать так чтобы база каждый раз приходила администратору на мыло, но 400 - 500 писем с кусками кода в день - это бред. другой вариант - записывать базу в какой либо из модулей, но сейчас мне этим заниматься лень.. Ваши комментарии и предложения?
13, 3990