私はこのグーグルアナリティクスコードを使ってmailtoリンクを追跡してきましたが、それは単に機能していません。単純なもの(ブラケットがどこかに欠けている)のように感じますが、いくつか試してみましたが、理解できません。助言がありますか?
<script type="text/javascript">
$(document).ready(function(){
$('a').mouseup(function(){
href = $(this).attr('href');
if (href !== null) {
href_lower = href.toLowerCase();
if(href_lower.substr(-3) == "pdf" || href_lower.substr(-3) == "xls" || href_lower.substr(-3) == "doc" ||
href_lower.substr(-3) == "mp3" || href_lower.substr(-3) == "mp4" || href_lower.substr(-3) == "flv" ||
href_lower.substr(-3) == "txt" || href_lower.substr(-3) == "csv" || href_lower.substr(-3) == "zip") {
_gaq.push(['_trackEvent', 'Downloads', href_lower.substr(-3), href]);
}
}
else if (href_lower.substr(0, 4) == "http") {
var domain = document.domain.replace("www.",'');
if(href_lower.indexOf(domain) == -1){
href = href.replace("http://",'');
href = href.replace("https://",'');
_gaq.push(['_trackEvent', 'Outbound Traffic', href]);
} else if (href && href.match(/^mailto\:/i)) {
jQuery(this).click(function() {
var mailLink = href.replace(/^mailto\:/i, '');
_gaq.push(['_trackEvent', 'Email', 'Click', mailLink]);
});
}
}
}
)
});