Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Analytics for windows applications [closed]

Are there any .NET frameworks for collecting data similar to Google Analytics, for example to know how many people use a specific feature or how many people launch the app. The only solution that I have found is EQATEC Analytics which is pretty good, but doesn't show which feature or which versions of the app are being used. Based on the API it appears that it does collect the data, it just doesn't present it.

like image 707
kay.one Avatar asked Jun 08 '09 20:06

kay.one


People also ask

How do I access Windows analytics?

Open the Desktop Analytics portal in the Microsoft Endpoint Manager admin center as a user with the Global Admin role. Select Start. Alternatively, on the Configuration Manager console, go to the Software Library workspace, select the Desktop Analytics Servicing node, and select Plan deployments.

How do I remove desktop analytics?

Open the Configuration Manager console as a user with the Full administrator role. Go to the Administration workspace, expand Cloud Services, and select the Azure Services node. Delete the Desktop Analytics service.

What is Microsoft desktop analytics?

Desktop Analytics is a cloud-based service that integrates with Configuration Manager. The service provides insight and intelligence for you to make more informed decisions about the update readiness of your Windows clients.


2 Answers

Disclaimer: I am a developer on this product so I may be a bit biased.

You should check out the new functionality available in Dotfuscator Community Edition shipping in Visual Studio 2010 (now out in Beta). It provides a free code injection engine to insert usage tracking functionality directly into your .NET binaries. This will work on any .NET application from .NET 1.0 through 4.0. Since it is a post compile code injection solution you can even accomplish basic run time usage and feature tracking without modifying your source code.

We are writing a number of blog posts covering these topics. A summary of the new features is here What Is Runtime Intelligence .

An overview blog post on how to implement is at What's New with Dotfuscator in Visual Studio 2010 Beta 1 .

I have also started a more in depth series, covering details and some usage ideas, with the first article here Correlating Downloads to Usage With Visual Studio 2010 .

There is also a commercial product with more feature than are available in the free version. In addition we also provide similar functionality for Java applications, using our DashO product as the code injection engine.

like image 120
Joe Kuemerle Avatar answered Nov 11 '22 16:11

Joe Kuemerle


I have recently released a .net library that allows you to log page views from native .net code.

Its called GoogleAnalyticsDotNet and can be found here:

http://www.diaryofaninja.com/projects/details/ga-dot-net

Example API usage:

GooglePageView pageView = new GooglePageView("My page title",
                                "www.mydomain.com",
                                "/my-page-url.html");
TrackingRequest request = new RequestFactory().BuildRequest(pageView);
GoogleTracking.FireTrackingEvent(request);

API Usage for events:

int? eventValue = 100;
GoogleEvent googleEvent = new GoogleEvent("mydomain.com",
    "Event Category", 
    "Event Action",
    "Event Label",
    eventValue);

TrackingRequest request = 
    new RequestFactory().BuildRequest(googleEvent, HttpContext.Current);

GoogleTracking.FireTrackingEvent(request); I will be adding transaction support soon

like image 21
Doug Avatar answered Nov 11 '22 17:11

Doug