Опитвам се да внедря API за проследяване на събития на google в html5 плейър, но по някаква причина той не иска да работи.. Ето какво правя:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-myid-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com//u/ga_debug.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
if (typeof _gaq != undefined){
_gaq.push(['_trackEvent', 'krusty-player', eventName, 'demo', 1]);
}
Копирах кода от страницата с документация на Google, така че предполагам, че трябва да е правилен. От конзолата за разработчици не виждам HTTP заявка да се случва, когато кодът се изпълнява, но когато го правя:
console.log(_gaq.push(['_trackEvent', 'krusty-player', eventName]));
получавам брояч, който се повишава с +1 за всеки път, когато се извика тази част. Тук няма грешки..
аз също се опитах да използвам:
_trackEvent('krusty-player', eventName);
Това връща грешка „_trackEvent не е дефинирано“
Някаква идея какво става?
_trackPageview
възниква ли правилно? - person Tchoupi   schedule 29.08.2012__utm.gif
- person Tchoupi   schedule 29.08.2012