Štetje klikov ogleda slike z Lightbox
6 naročnikov
6 naročnikov
Rabil bi, da mi ob odprtju slike z Lightboxom prišteje +1 klik v bazo. In potem tudi , ko se klika naprej in nazaj. Obstaja mogoče že kaj takega? V bistvu gre za Colorbox.
In če je kdo pripravljen to prilagoditi, da bi to delovalo, če je možno. Seveda plačam.
12 odgovorov
V javascript kodo, ki se izvede ob kliku dodaš zraven kodo, ki vpiše podatek v bazo.
Išči ajax query mysql
Rabil bi to zadevo nujno, da deluje, kot sem zgoraj opisal. Ker sem trenutno odsoten, bi rabil nekoga, ki bi bil pripravljen to tako prilagoditi. Če je kdo zainteresiran mi naj pošlje ZS s ceno, koliko bi računal in do kdaj je to možno narediti.
carli:
Em če uporabljaš GA, potem si poglej še pageTracker._trackEvent .
Uporabljaš ti ta GA na slikah z lightboxom? Ali kdo drug mogoče?
Na ta način: http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521
Potem onClick šteje tudi pageviewe za slike, ko na lightboxu klikaš naprej in nazaj ali šteje pageview samo za prvo sliko, ki jo klikneš?
No naj me kdo popravi, če to ne bi delovalo, osebno nisem testiral ...
Če govoriš za original lightbox, potem bi stvar lahko tako delovala, da urediš js datoteko in po 228 vrstici, kjer je "objLightbox.style.display = 'block';", dodaš:
if (gaJsHost) {
if(objLink.getAttribute('title')) {
var imgtitle = objLink.getAttribute('title');
} else {
var imgtitle = objLink.getAttribute('href');
}
pageTracker._trackEvent('LightBox', 'Show', ''+imgtitle+'');
}
Potem ti v content pod event tracking prikazuje klike tako, da ti naredi kategorijo LightBox, action je Show in potem ti prikaže title slike, če je ta nastavljen, sicer pa kar URL slike.
Roky:
Odvisno kako naštimaš na kater event se to izvede. Lahko za vsak sliko lahko pa samo za eno.
Uporabljam na tak način, kot je v googlu napisano
<a href="javascript:void(0);" onClick="javascript:pageTracker._trackPageview('/pot/do/slike');" >
To je na vsaki sliki, verjetno pa to v GA šteje samo tisti pageview na katero sliko prvo klikneš, potem ko v lightboxu klikaš naprej in nazaj pa verjetno več ne. Vsaj jaz tako mislim. Mogoče potem onFocus?
Carli, to pa prikazuje naslov slike? Tega v bistvu ne rabim. Rabim samo event na sliki, da ga GA upošteva kot pageview, ko kdo sliko pogleda.
Uporabljam pa Colorbox, kot je v prvem postu napisano.
ja, če uporabljaš colorbox se pomoje onfocus event dogodi, probej na onclick dat="javascript:alert('dela');", pa boš takoj videl kolikrat se vent izvede. Tolikrat se potem tudi GA izvede.
Rizling primer zgoraj je malo bolj razdeljen, če trackaš še kakšen event, je potem cela zmešnjava.
Pri colorbox imaš že tako event, ki se spoži, ko je enkrat slika naložena.
Sicer pa:
$("a[rel='example1']").colorbox({}, function() {
var imghref = $(this).attr('href');
pageTracker._trackEvent('LightBox', 'Show', ''+imghref+'');
});