HackerX
@HackerX
Работаю в компании VOLO - Team Leader

Реализации статистики по кликам — JS, AJAX, PHP, MySql?

Здравствуйте, кто нибудь может помочь с вопросом. мне нужно реализовать статистику по кликам меню и записать в бд (раскрывающееся меню - сколько раз был открыт меню. после клика на пункт меню не должно происходить переход).
  • Вопрос задан
  • 3268 просмотров
Пригласить эксперта
Ответы на вопрос 2
AlexFreem
@AlexFreem
addicted
1. Чтобы не было перехода - Обрабатывайте событие клика:
e.preventDefault();
вам в помощь.
2. Раскрывающееся меню. Тут куча решений уже готовых по типу superfish. Можете писать своё. Выбор за вами.
3. Запись статистики:
jQuery.ajax() до php-скрипта который инкрементирует какое то значение в базе. Чтобы была расширенная статистика - можно добавлять различного рода параметры ( url ссылки например ) и так же хранить их в базе.
Останется только вопрос секьюрности в плане защиты от накрутки за счет прямых обращений к скрипту и т.д. Но это уже детали.

Ну или идти более тяжелым путём и писать какой-то серверный js-апплет который будет заниматься обработкой и работой с базой. Это уже как то глобальнее.
Ответ написан
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
С учетом того что событие "клик по меню" будет происходить достаточно часто - это ощутимая нагрузка на базу. Я бы попробовал подключить яндекс.метрику с опцией "Отслеживание хеша в адресной строке браузера", а клике на меню - обновлять этот хеш.
Данные из яндекс.метрики можно забрать через апи.

Вариант более сложен в реализации чем свой счетчик, но гораздо более надежен.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы