Отслеживание нажатия на динамическую кнопку через php

Мне нужно отслеживать динамическую кнопку, которая отправляет пользователя на другой URL-адрес, в зависимости от продукта, которым он является. Что-то вроде пинтереста. Сайт на PHP.

У меня проблемы с отслеживанием того, сколько пользователей нажали на кнопку. Пробовал Piwik, Google, Clicky, Mixpanel и Kissmetrics. Все дают разные данные. Для того, что я искал, некоторые пользователи говорят, что это проблема с javascript из-за исходящего времени. Также пытался использовать функцию sendmail, но она отправляла электронное письмо каждый раз, когда пользователь посещал продукт, а не каждый раз, когда он нажимал кнопку.

Есть ли простой способ отслеживать эти клики на моем сайте без использования каких-либо метрик? Мне просто нужно отслеживать 2 вещи:

  • url (куда отправляет пользователя)
  • клики (количество кликов)

person Chris Fadu Uba    schedule 19.11.2012    source источник
comment
Извините, не поймите неправильно, но из вашего описания у меня сложилось впечатление, что вы были очень заняты, пытаясь что-то сделать, вместо того, чтобы выбрать одно единственное решение и действительно заставить его работать так, как вы хотеть. Например, «Также пытался с помощью sendmail [...], но он отправлял электронное письмо каждый раз [...]». Это явно зависит от того, как вы используете sendmail. Я предлагаю вам сначала попытаться ответить на простой вопрос: Что *точно* вы хотите подсчитать? При каких обстоятельствах *точно*? Нет смысла пытаться решить проблему, перепробовав как можно больше возможностей. Будьте точны!   -  person arkascha    schedule 19.11.2012


Ответы (1)


Похоже, вам просто нужно отправить запрос ajax на сервер (при условии, что вы определили глобальную переменную clicks

var url = 'yourUrl';

clicks++;

$('#yourBtn').click(function() {
$.ajax({
   data: {url: url, clicks: clicks},
   url: 'ajax/test.html',
   success: function(data) {
     alert('Load was performed.');
   }
 });
});
person toxicate20    schedule 19.11.2012
comment
Что, если пользователь дважды щелкнет кнопку, следует ли считать это одним нажатием или двумя? Я хочу сказать: разве такие вопросы не должны быть ясны до решения? - person arkascha; 19.11.2012
comment
зависит от того, хотите ли вы зарегистрироваться. это не было указано в вопросе. он сказал: количество нажатий на кнопку. если dblclicks не приветствуются, просто добавьте тайм-аут в ajax и логическое значение, чтобы проверить это. - person toxicate20; 19.11.2012
comment
Я не предполагал, что ваше предложение было неправильным. Я просто сказал, что, возможно, стоит задать точный вопрос, прежде чем отвечать на него. - person arkascha; 19.11.2012