Comparison - AttackPattern/CSharpAnalytics GitHub Wiki

CSharpAnalytics isn't your only option but we think it is the best. Here are the alternatives and how we stack up.

Google Analytics clients

CSharpAnalytics is the only C#/.NET library to also support Google's new Measurement Protocol which has superior support for tracking application usage than the older Urchin (UTM) web-focused tracker.

Product Licence Offline Platforms Customs Devices
CSharpAnalytics Apache 2 Yes .NET45, Win8 Yes Yes
GoogleAnalayticsTracker Ms-PL No Win8, WP7, WP8 Yes No
Google Analytics for WinRT MIT No Win8 No Yes
Microsoft Silverlight Analytics Ms-PL Yes SL, WPF, WP7 Yes No

Other analytics options

If you're not sold on Google Analytics there are a variety alternatives out that might work for you.

Piwik

Piwik aims to be an open-source alternative to Google Analytics.

  • + Free and open source.
  • + Clients for Ruby, Python, Java and .NET.
  • - No client for iOS.
  • - Clients are licensed with GPL v3 which means your product must also be GPL v3.
  • - No Windows 8 specific helpers or assistance in tracking events.

Flurry Analytics

Flurry Analytics is a very popular multi-platform app-specific analytics platform that is available for free.

  • + Clients for WP8, iOS, Android, BlackBerry and Java.
  • + Free to use.
  • + Simple 1-line configuration to get started.
  • + User demographic and device detail support.
  • - No Windows 8 client.
  • - No custom dimensions or metrics.

SnowPlow

  • + Open source clients and servers.
  • - No app clients, just web.
  • - No real-time support.
  • - Difficult to install/configure server.