27 lines
No EOL
994 B
JavaScript
27 lines
No EOL
994 B
JavaScript
var _gaq = _gaq || [];
|
|
|
|
(function()){
|
|
var trackErrorThroughEvent = function(exception, f) {
|
|
_gaq.push(['_trackEvent',
|
|
'JS ERROR: '+ (f || 'native') + ' (nav:'+ navigator.userAgent +') Exception: '+ (exception.name || 'Error'),
|
|
exception.message || exception,
|
|
' url: '+document.location.href+' referer: '+ document.referrer
|
|
]);
|
|
};
|
|
|
|
var outLink = function(link){
|
|
var _gA = link.href.split('/');
|
|
var _gS = link.href.split('#');
|
|
|
|
var _gT = '/out-link/' + _gA[2] + '/?d=' + _gS[0];
|
|
_gaq.push(['_trackPageview',_gT]);
|
|
_gaq.push(function() {
|
|
try {
|
|
setTimeout('window.open(_gat._getTrackerByName()._getLinkerUrl(\'' + lien.href + '\',false),\'_blank\')', 100);
|
|
} catch(err) {
|
|
window.open(lien.href, '_blank'); /* préserve le fonctionnement du lien href en cas de pb */
|
|
trackErrorThroughEvent(err,'lienSortant : '+lien.href );
|
|
}
|
|
});
|
|
}
|
|
})(); |