| Август 2008 | ||||||
| ПН | ВТ | СР | ЧТ | ПТ | СБ | ВС |
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Дорогие друзья и подруги, сегодня я расскажу вам о замечательном и весьма необычном модуле Drupal Click HeatMap, который позволяет вам построить карту кликов для вашего сайта, в развитии которого я принял самое непосредственное и активное участие, как и подобает члену русскоязычного сообщества Drupal. :)
Но давайте обо всём по порядку. Что делает этот модуль? Он предоставляет интеграцию со сторонней библиотекой анализа активности пользователей, основанной на сборе данных о кликах посетителей на страницах сайта. Сама библиотека называется ClickHeat, и может быть прикручена к любому сайту. На страницах анализируемого сайта должен быть расположен JavaScript-код, который срабатывает при нажатии пользователем кнопки мыши. Браузер в ответ на это событие, совершенно незаметно для пользователя посылает совершенно безобидный GET-запрос обратно на сервер, в качестве передаваемых параметров используются разрешение экрана пользователя, браузер, и координаты курсора в момент клика. Этот модуль вставляет JavaScript-код автоматически для всех страниц вашего Drupal-сайта. Данные на сервере хранятся в виде файлов, т.е. библиотека не требует MySQL и требует открытой для записи директории. Хотя, конечно, в случае с Drupal эта особенность не очень важна, т.к. Drupal не может работать без базы данных MySQL или PostreSQL. Библиотека, кстати переведена на русский и множество других языков.
В модуле реализована возможность строить карты кликов непосредственно в админке Drupal-сайта, но чтобы эта функция работала, библиотека должна быть установлена в поддиректорию модуля sites/all/modules/click_heatmap/clickheat, а используемая ветка модуля должна быть 2.x. Чтобы иметь возможность установить библиотеку в произвольную папку на сервере, нужно использовать ветку модуля 1.x (так мне посоветовал сам автор модуля), однако в этом случае вы не сможете посмотреть сгенерированную карту кликов непосредственно из админки Drupal, придётся смотреть её непосредственно через интерфейс библиотеки.
Когда накапливается много данных об активности пользователей на той или иной странице, можно посмотреть красивую карту плотности кликов. Вот например такую:
Вы спросите - а в чём же именно я принимал участие? Я гордо отвечу - я написал баг-репорт и автор сделал новый релиз модуля с учётом моего баг-репорта. Это был мой первый успешный баг-репорт на официальном сайте Drupal. :) Раньше библиотека работала некорректно, если в имени сайта была кавычка (как на моём сайте - "Andyceo's Words") и другие подобные символы, которые должны быть экранированы в JavaScript-коде, а теперь работает замечательно.
Также хочу обратить Ваше внимание на то, что автор предлагает две ветки модуля: 1.x и 2.x. Различие между ними я описал выше. Модуль доступен для 5-й и 6-й версий Drupal. Вышеописанный баг исправлен во всех ветках и версиях модуля.
Что ещё сказать... Кажется есть один русскоязычный сервис, который предлагает Вам установить счётчик на своём сайте (кажется даже за деньги - продвинутая версия) и строить подобную карту кликов. Сервис называется clickMap. А тут вот свободная Open-Source версия есть. Призываю всех использовать свободное программное обеспечение - свободное общественное достояние, тем самым внося свой вклад в его развитие.
Комментарии
Вещь красивая,
Вещь красивая, но практически бесполезная.. imho
Можно вопрос не в тему? Почему у Друпала все ссылки не заканчиваются слешем? Ведь это два запроса на сервак при открытии ссылки.
В целом,
В целом, согласен, штука довольно-таки бесполезная. Зачем это может быть нужно? Ну, я в целом думаю, для анализа дизайна, расположения элементов навигации на сайте - в первую очередь. Также весьма интересно, что же помимо этого привлекает пользователя, куда он тыкает... уверен, если на сайте разместить хотя бы десятидолларовую банкноту, кликов там будет гораздо больше чем на навигации. :)
Что касается вопроса о ссылках Друпал-сайтов.
Во-первых, заканчивать слешем ссылки вовсе не обязательно - если не заканчивать, веб-сервер ищет файл на сервере, потом директорию, если заканчивать - то директорию сразу (предполагается, что в этой директории лежит индексный файл
index.php). У Drupal все внутренние ссылки на документы имеют вид/?q=СТРОКА_ЗАПОСА. Т.е. даже если на вашем сайте включены ЧПУ (чистые ссылки), они, прежде чем веб-сервер начнёт что-то искать, преобразуются к вышеописанному виду, например, запрос/node/12преобразуется в/?q=node/12. соответсвенно, есть на конце слеш или нет - это совершенно безразлично, как с точки зрения быстродействия, так и вообще, а вот с точки зрения юзабилити обязательный слеш на конце - не очень хорошо, т.к. пользователь тратит больше времени на набор адреса, и уж совсем плохо, если пользователю выдаётся два разных документа в ответ на адрес без слеша и со слешем на конце - это запутывает.Оффтоп!!! :)
Андрей Батькович, я прошу прощения за оффтоп, но я тебя нашла! Уря товарисчи! Свяжитес со мной. Я как-то немного соскучилась и сейчас в Ульяновске. Сообщение после прочтения можете удалить))))
Aisha )
Спасибо что помните, Александра Игоревна :) Связалсо уже с тобой я :) Сообщение удалять не буду, пусть все видят, как по мне хорошие девушки страждут и завидуют :)