Skip to content
Hintea Dan Alexandru edited this page Mar 21, 2016 · 3 revisions

Welcome to Google Analytics Reporting for Metrics.NET

What is it?

It's a Metrics.NET Reporter implementation for storing metrics' data in Google Analytics, thus making use of Google's existing, free, and pretty awesome web interface to track, browse, analyze, inspect and diagnose the run-time of your application.

What it does?

It persists to Google Analytics all the metrics that are already defined throughout your application.

The main goal is to have a persisted report of the metrics, easy to setup and a visualization tool that's good to go, proven to work and familiar for most people, easy to learn for others.

To make as few tracking requests as possible, it uses the batch tracking API exposed by the Measurement Protocol, then it does the HTTP tracking requests in parallel, thus reducing the time for running a full report iteration to about 1 second for about 700 metrics.

For whom?

First of all it's for applications that run in a context where the web is accessible; specifically, Google Analytics' tracking endpoint (www.google-analytics.com) on port 80.

Secondly, it's an extension for Metrics.NET so it's intended for [developers] (https://www.youtube.com/watch?v=8To-6VIJZRE) who use this library to track the run-time of their application and want a free and easy way to persist the run-time metrics.