JSFiddle - React, Tailwind, and code Playground
JavaScript
function gaTrackDownloadableFiles() {
var links = jQuery('a');
for(var i = 0; i < links.length; i++) {
if (links[i].href.indexOf('.pdf') != "-1") {
jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
} else if (links[i].href.indexOf('.csv') != "-1") {
jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
} else if (links[i].href.indexOf('.doc') != "-1") {
jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
} else if (links[i].href.indexOf('.ppt') != "-1") {
jQuery(links[i]).attr("onclick","javascript: _gaq.push(['_trackPageview', '"+links[i].href+"']);");
}
}
return true;
}