Berikut adalah sedikit fungsi untuk mengetahui versi Silverlight yang terpasang pada komputer client. Dengan mengetahui versi silverlight dan menggabungkannya dengan Google Analytics, kita dapat mengumpulkan informasi seberapa banyak orang yang telah menginstall Silverlight dan versi berapa yang diinstall. Pada Google Analytics terdapat satu field yang dapat didefinisikan sendiri melalup API yang disediakan. Dokumentasi Google Analytics API dapat dilihat di sini.
Fungsi javascript secara lengkap dapat dilihat seperti script berikut.
function onLoad() {
var version = getSilverlightVersion();
if (version) { __utmSetVar(version); }
}
function getSilverlightVersion() {
var version = '';
var container = null;
try {
var control = null;
if (window.navigator.userAgent.indexOf('MSIE') >= 0) {
control = new ActiveXObject('AgControl.AgControl');
}
else {
if (navigator.plugins['Silverlight Plug-In']) {
container = document.createElement('div');
document.body.appendChild(container);
container.innerHTML= '<embed type="application/x-silverlight" src="data:," />';
control = container.childNodes[0];
}
}
if (control) {
if (control.isVersionSupported('1.1')) { version = 'Silverlight/1.1'; }
else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
}
}
catch (e) { }
if (container) {
document.body.removeChild(container);
}
return version;
}
Sumber: Tracking Silverlight-enabled Browsers via Analytics