2011-06-29 15 views

cevap

8

HTML5 Ses elemanları

(yani iyi yaklaşım ise biz de Google Analytics kullanabilirsiniz) have basic callbacks.

jQuery'ye gibi temel bir olay geri arama kütüphanesi ile varsayılan olarak bu olayları takmak için bu birleştirebilirsiniz

:

$("audio").bind("ended", function(){ 
_gaq.push(["_trackEvent","Audio", "ended", $(this).attr('src')]); 
}); 
0:

$("audio").bind("play", function(){ 
_gaq.push(["_trackEvent","Audio", "play", $(this).attr('src')]); 
}); 

Ayrıca insanlar ses takibi için benzer olaylar bitiriyoruz zaman

Bu, tek çağrı onları birleştirerek daha özlü yapılabilir:

$("audio").bind("play ended", function(e){ 
_gaq.push(["_trackEvent","Audio", e.type, $(this).attr('src')]); 
}); 

Ayrıca ben bu yaklaşımı tavsiye etmem, onplay ve onended olarak niteliklerini <audio> etiketteki olayları ekleyebilirsiniz, ancak.

+0

parlak kod özellikle +1 yeniden birleştirildi – TheBlackBenzKid

+0

@Yahel - Bu kodu, analitik kodumun başından hemen sonra ekledim, ancak Analytics'te izleme görünmüyor. Kod nereye yerleştirilmelidir? –

+0

@WolfCat bir belgeye hazır mı? – Yahel

1

Universal Analytics'e yükselttiyseniz ve klasik analiz kullanmıyorsanız, gönderim etkinliğini push olayı kullanmazsınız: ga ('send', 'event', 'Audio', e.type, $ (this)) .attr ('kaynak')); Ayrıca, bunu kendi başınıza test ediyorsanız, kendi IP adresinizi filtrelemek için filtre oluşturmadığınızdan emin olun.

İlgili konular