Gadget Tracking mit Google Analytics.
Das ist eigentlich ganz einfach. Die Gadgets API bietet eingebaute Funktionen um ein Tracking mit Google Analytics zu ermöglichen. Ihr könnt damit sehr viel über eure Gadgets und das iGoogle Directory lernen! Ihr erhaltet u.a. Informationen über:
- die Verweildauer der User,
- die Herkunft der User,
- die Verbreitung eurer Gadgets auf Blogs und Webseiten und
- sogar die Interaktion mit dem Gadget.

Ihr braucht lediglich drei Zeilen Code um Analytics in ein Gadget zu Integrieren. Zunächst muss eine zusätzliche Bibliothek in die ModulPrefs geladen werden:
<Require feature="analytics"/>
Nun ruft ihr irgendwo im JavaScript-Teil eures Gadgets ein Analytics Tracking-Objekt auf und benutzt die Methode “reportPageview” (default beim Initialisieren auf diese Weise) um die Aufrufe des Gadgets festzuhalten :
<script type="text/javascript">
//Gadget Tracking mit Google Analytics:
var placement = "/view/name_des_gadgets/" + document.referrer;
_IG_Analytics("UA-123456-78", placement);
</script>
Ihr müsst die Analytics-ID einer bestimmten Webseite verwenden um den Tracker zu nutzen. Die Views der Gadgets werden bei Analytics als PageViews angezeigt. Daher wird dem Tracking-Objekt auch die Platzierung des Gadgets als viruelle URL mitgeteilt. Damit ihr die Views der Gadgets und eurer Webseite später im Analytics Interface voneinander unterscheiden könnt, solltet ihr einen eindeutigen Content-Pfad für Gadgets definieren, der sich vom Rest der Webseite unterscheidet.

Im Beispiel oben setzt sich der Pfad aus “/view/name_des_gadgets/” + document.referrer zusammen. So unterscheidet sich die URL des Gadgets nicht nur vom Rest des Contents, sondern erfasst zusätzlich noch die Platzierung des Gadgets als Referrer. So lässt sich auch feststellen, von welcher iGoogle Toplevel-Domain die User kommen:

Hinweis: Mehr über die Integration von Analytics und das Tracking von JavaScript innerhalb eines Gadgets findet ihr hier auf Google Code!