X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Счетчик нажатий
SmartPower
SmartPower
Topic Starter сообщение 5.5.2013, 6:25; Ответить: SmartPower
Сообщение #1


В общем, в целях сбора данных о том сколько пользователей нажало на опцию, допустим спойлер.

Для чего?
Для эксперимента, чтобы подсчитать сколько человек нажало на открытие спойлера, тем самым узнав эффективность фичи.

Есть у кого какие предположения как можно это организовать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 5.5.2013, 10:26; Ответить: webpavilion
Сообщение #2


поставить метрику или analytics и отслеживать через js api


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 5.5.2013, 11:10; Ответить: devuser
Сообщение #3


Ну или хардкор

$('.spoiler').click(function(){
        $.ajax({
            url: "/ajax",
            type: "POST",
            cache: false,
            dataType: "json",
            data: {action: spoiler}
        });
});


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SmartPower
SmartPower
Topic Starter сообщение 7.5.2013, 11:07; Ответить: SmartPower
Сообщение #4


(webpavilion @ 5.5.2013, 10:26) *
поставить метрику или analytics и отслеживать через js api


Можно подробнее об этом? Я сам думал о метрики, но только через вебвизор или через зоны, но это не то.

devuser, т.е. мне этот скрипт залить в js, а потом прикрепить функцию? Моих знаний, к сожалению, не хватит на такое, можно подробнее пожалуйста.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 7.5.2013, 14:09; Ответить: devuser
Сообщение #5


SmartPower, ну создаете файл ajax.php в корне сайта, например такой

$action = (isset($_POST['action'])) ? $_POST['action'] : '';
if ($action == 'spoiler') $db->query('UPDATE stat SET count = count + 1 where method = 'spoiler');


Соответственно у вас должна быть табличка stat
id primary autoincrement,
method varchar(64),
count int default 0


Создаете запись в этой табличке, method='spoiler', count = 0

И на страничке JavaScript

$('.spoiler').click(function(){
        $.ajax({
            url: "/ajax.php",
            type: "POST",
            cache: false,
            dataType: "json",
            data: {action: spoiler}
        });
});


Тогда по клику на class="spoiler" в базе данных увеличится значение count у записи, где method='spoiler'

Как-то так

Сообщение отредактировал devuser - 7.5.2013, 14:10


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Морфин
Морфин
сообщение 8.5.2013, 0:46; Ответить: Морфин
Сообщение #6


SmartPower,
Метрикой можно любое нажатие по нужному элементу отследить.
_http://help.yandex.ru/metrika/?id=1036912
Выбирайте "Событие".
_http://help.yandex.ru/metrika/?id=1113053

Там просто укажете ID нужно элемента для слежки.
Я на нескольких сайтах отслеживаю нажатие кнопки онлайн-заказа, но там в самой форме уже вешается
onSubmit="yaCounter..."

Аналогичное можно провернуть и в Гугле.
Всё просто.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал Морфин - 8.5.2013, 0:47


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Написать счетчик
php либо javascript
1 Raptor-Ice 1164 3.2.2014, 17:03
автор: Optimizmator
Открытая тема (нет новых ответов) Нужен счетчик обратного отсчета. Назовите стоимость.
1 Макс13 3888 18.9.2013, 11:14
автор: -Макс13-


 



RSS Текстовая версия Сейчас: 25.4.2024, 23:41
Дизайн