• User Newbie

    monitoraggio download pdf

    Ciao a tutti,
    avrei bisogno di monitorare i download di alcuni pdf, ho quindi:

    if (document.getElementsByTagName) {
            // Initialize external link handlers
            var hrefs = document.getElementsByTagName("a");
            for (var l = 0; l < hrefs.length; l++) {
    				// try {} catch{} block added by erikvold VKI
    			try{
    	                //protocol, host, hostname, port, pathname, search, hash
    	                if (hrefs.protocol == "mailto:") {
    	                        startListening(hrefs,"click",trackMailto);
    	                } else if (hrefs.hostname == location.host) {
    	                        var path = hrefs.pathname + hrefs.search;
    							var isDoc = path.match(/\.(?:doc|eps|jpg|png|svg|xls|ppt|pdf|xls|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)($|\&|\?)/);
    	                        if (isDoc) {
    	                                startListening(hrefs,"click",trackExternalLinks);
    	                        }
    	                } else if (!hrefs.href.match(/^javascript:/)) {
    	                        startListening(hrefs,"click",trackExternalLinks);
    	                }
    			}
    			catch(e){
    					continue;
    			}
            }
    }
    
    function startListening (obj,evnt,func) {
            if (obj.addEventListener) {
                    obj.addEventListener(evnt,func,false);
            } else if (obj.attachEvent) {
                    obj.attachEvent("on" + evnt,func);
            }
    }
    
    function trackMailto (evnt) {
            var href = (evnt.srcElement) ? evnt.srcElement.href : this.href;
            var mailto = "/mailto/" + href.substring(7);
            if (typeof(pageTracker) == "object") pageTracker._trackPageview(mailto);
    }
    
    function trackExternalLinks (evnt) {
            var e = (evnt.srcElement) ? evnt.srcElement : this;
            while (e.tagName != "A") {
                    e = e.parentNode;
            }
            var lnk = (e.pathname.charAt(0) == "/") ? e.pathname : "/" + e.pathname;
            if (e.search && e.pathname.indexOf(e.search) == -1) lnk += e.search;
            if (e.hostname != location.host) lnk = "/external/" + e.hostname + lnk;
            if (typeof(pageTracker) == "object") pageTracker._trackPageview(lnk); 
    }
    
    • inserito nel tag <a> onClick="javascript: pageTracker._trackPageview('/download/nome_file.pdf'); "

    sono già passati 2 giorni ma in Dettaglio contenuto non è stato aggiunto niente.

    Sapete dirmi da cosa può dipendere? Non capisco cosa non va.

    Grazie