Google Analytics

Ajouter du tracking des liens (balises <a>) dans un div.

Important

ga.js = pageTracker._trackPageview(this.href), analytics.js = ga('send','pageview', this.href)

vanilla - js

Limitation: écrase l'évènement onclick déjà alloué sur les liens. Si c'est le cas, utilisez addEventListener.

Fichier track.js

function my_track() {
  pageTracker._trackPageview(this.href);
  return true;
}
function my_pageTrackAddLink(id) {
  if ('pageTracker' in window && document.getElementById && document.getElementsByTagName) {
    var el = document.getElementById(id);
    if (el) {
      var anchors = el.getElementsByTagName('a');
      for (var i = 0, l = anchors.length; i < l; i++) {
        anchors[i].onclick = my_track;
      }
    }
  }
}

Code HTML:

<div id="trackthis">
 <a href="http://example.com/">Test</a>
 <a href="http://example.com/index.html">Test 2</a>
</div>

<script type="text/javascript" src="track.js"></script>
<script type="text/javascript">
my_pageTrackAddLink('trackthis');
</script>

jquery

$(document).ready(function() {
  $("a.track").click(function() {
     // ancien api
     //pageTracker._trackPageview(this.href);
     // nouvel api
     ga('send','pageview',this.href);
  });
})
<a href="test.html" class="track">test</a>

Voir référence analytics.js : ga('send', ...)
ga('send') pageview type

Google Alert

[2014-01-29] Je viens de comprendre pourquoi mes alertes google ne m'envoyait aucune information par courriel. Depuis le changement de RSS vers courriel, je ne recevais presque plus rien. Avec les courriels, google alert utilise la langue du compte. La langue par défaut est English USA. Je viens de modifier pour Français Canada (primaire) et English USA (secondaire) et j'ai reçu beaucoup plus d'items, seulement en français pour le moment.

Google API - Page Speed Online

Pour mobile:
URI: https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url={VOTREURIICI}&strategy=mobile
Pour formater les formattedResults en HTML, voir ysm.google.formatted2HTML(obj)