Підраховуємо кількість натискань на кнопку
27 травня 2014, 13:10
Я думаю, багатьом власникам сайтів цікаво, який елемент на сайті ефективніший. На багатьох сайтах конверсія зараховується при переході за будь-яким посиланням або натисканням на якусь кнопку (наприклад, «Купити» або «Записатися»). Таких кнопок на сайті може бути кілька і іноді хочеться дізнатися скільки людей натиснуло на кожну конкретну кнопку. За такими даними можна вже ухвалити рішення щодо ефективності тих чи інших заходів просування сайту.
Припустимо, що ми маємо дві кнопки на сторінці — одна червона, друга зелена. Налаштуємо підрахунок натискань на ці кнопки.
Насамперед створимо два ТБ-параметри: redButton і greenButton. У ці ТВ-параметри ми зберігатимемо кількість натискань на відповідні кнопки.
Тепер для кнопок на сторінці встановимо лічильник. Додаємо в кінець сторінки наступний код (використовуємо JQuery, так що не забудьте його підключити): А кнопкам додамо новий атрибут, за яким скрипт розумітиме, що саме зараховувати:
Тепер при кожному натисканні на ту чи іншу кнопку спочатку буде надсилатися AJAX-запит, в якому будуть передані параметри натиснутої кнопки. Нам залишилося написати сніпет, який оброблятиме ці параметри і зберігатиме кількість натискань. Використовуємо пораду Василя Наумкіна по роботі з AJAX в MODX Revolution - створюємо сніпетAJAX і розміщуємо його на початку сторінки:
Тепер кожен клік за кнопками буде записаний у відповідний ТВ-параметр ресурсу. Цю інформацію можна вивести для адмінів прямо поруч із самою кнопкою:
Так само я вважаю кількість завантажень дистрибутива MODX в розділі Завантажити MODX