EQATEC Monitoring of Windows Store Apps

EQATEC Application Analytics is the latest product offering from Telerik that provides in-depth app usage stats and issues to developers, as they arise in real-time. It's so powerful that I feel like the character, Whistler from the movie, "Sneakers" when I use it:

Transient

At this point, you might be wondering: What is EQATEC Application Analytics?

In short, it's two things: (1) a small, monitor for tracking things like where your app is used, when your app is used, exceptions that are thrown, features that are used, etc. and (2) a reporting service that collected this data and presents it in a way that's easy to understand:

  The Environment Report shows the user’s hardware and software configurations.

 

The Environment Report shows the user’s hardware and software configurations.

The Installations Report shows the number of new users of your application over time.

The Installations Report shows the number of new users of your application over time.

We currently support 12 different platforms. Last month, we added support for Windows Store apps via a WinRT monitor.

Untitled.png

Getting the WinRT monitor integrated into your Windows Store apps is simple:

In the code (above), the WinRT monitor is integrated into the App object to provide consistent access to the reference across all views, controls, etc. This enables you to track exceptions and features at any point in your application.

The WinRT monitor has also been integrated into event handlers for the app's execution states of resuming and suspending. This is important because of the manner by which WinRT monitor reports back; either on a periodic basis or when monitoring is stopped. When your app is suspended - potentially for the last time - we want to ensure that the WinRT monitor synchronizes its data. This "last call home" can also occur when an unhandled exception is thrown. This is why the WinRT monitor is integrated in the handler for the Application.UnhandledException event. It can be considered a catch-all for any exceptions encountered by the XAML framework. (In Windows 8.1, exceptions from async calls can propagate as an UnhandledException event. This includes your own async code.)

Debugging the WinRT Monitor 

When integrating the WinRT monitor into your app, you can integrate diagnostics through a custom logger via the ILogAnalyticsMonitor  interface:

This logger will route diagnostics through the System.Diagnostics.Debug class.  From there, you can watch these statements via the Output window of Visual Studio or via a simple utility like DebugView.

So, what's next? Two things: 

1) Check out EQATEC Application Analytics for yourself by using the demo credentials we provide.  You'll get a better idea of how our application monitoring works. This should help you appreciate the value it can provide to your organisation.

2) Sign up for a Starter subscription and give it a try.