10th November 2011, 13:31
#1
1 out of 1 members found this post helpful.
Solutia propusa de Avram e cea mai buna. Si eu folosesc la fel. Doar ca poti face o smecherie ca sa nu faci asta manual pt fiecare link. Trebuie sa folosesti jQuery. Include jQuery in <head></head>. Apoi, imediat dupa <body> pune codul asta javascript:
Cod:
<script type="text/javascript">
jQuery(document).ready(function(){
var localserver = "www.domeniu.com";
jQuery("a").not("a[href^='http://"+localserver+"']").click(function(){
jQuery(this).attr("target", "blank");
var url = jQuery(this).attr("href");
var hrefS = window.location.href;
var hash = window.location.hash;
var index_of_hash = hrefS.indexOf(hash) || hrefS.length;
var hashless_url = hrefS.substr(0, index_of_hash);
_gaq.push(['_trackEvent', 'Exit', 'External link - ' + hashless_url, url ]);
});
});
</script>
Si inlocuiesti domeniu.com cu domeniul tau. Apoi in google analytics o sa iti apara ceva de genu:
External link - http://www.domeniutau.com/pagina-de-...t-utilizatorul
Varianta asta e buna daca vrei sa track-uiesti toate link-urile externe, fie ca-i blogroll, articol in postare, powered by wordpress sau alte link-uri de genul.
Daca vrei doar sa track-uiesti link-uri din postari, atunci poti pune direct codul trackEvent pe onclick:
Cod:
<a href="http://www.nytimes.com/blablabla" onclick="_gaq.push(['_trackEvent', 'Exit', 'Post link', document.location.href]);">anchor text</a>
Signatura lipsa