A common misunderstanding and argument I get, for not building web applications using Silverlight technology, is often, the lack of a way to keep stats of your application traffic. So I thought this worth a blog post in order to put a few things right and let people know that there is actually a solution they could use. This solution is Microsoft Silverlight Analytics Framework.
Microsoft Silverlight Analytics Framework is a codeplex based open source Extensible Web Analytics Framework for Microsoft Silverlight Applications. It addresses the challenges of tracking Silverlight applications by enabling it in a number of scenarios like the out-of-browser and offline application ones. It supports the usage of multiple analytics services
- AT Internet
- Comscore
- GlanceGuide
- Google Analytics
- Nedstat
- Quantcast
- PreEmptive Solutions
- Service Oriented Analytics
simultaneously without impacting the application performance. What’s more you can use Expression Blend to visually implement tracking of your application and do A/B testing. Last but not least the framework supports a number of components built by various analytics and control vendors in Web, video and rich client scenarios such as ComponenentOne, Telerik, RadControls, Smooth Streaming Media Element, and Microsoft Silverlight Media Framework Player 1.0.
If you want to find out more about the project visit the project home page and see a video of the framework presentation from the Mix 2010 conference in Las Vegas where the framework was introduced and released on March 15, 2010.
It supports the usage of multiple analytics services
simultaneously without impacting the application performance.
How is this possible? Is it magic? I know that putting analytics on a web page does indeed slow the page a bit.
So how would it be possible to add this additional code, and not have an impact on a silverlight app?