Проследяване на кликване върху динамичен бутон чрез php

Трябва да проследя динамичен бутон, който изпраща потребителя към друг URL адрес в зависимост от продукта, който е той. Нещо като pinterest. Сайтът е на 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 и bool, за да проверите за това. - person toxicate20; 19.11.2012
comment
Не съм намеквал, че предложението ти е грешно. Току-що казах, че може би си струва да зададете точен въпрос, преди да отговорите. - person arkascha; 19.11.2012