Home Articles Packages Things



Serverside analytics for ASP.NET MVC.


Install the package per the instructions found at https://www.nuget.org/packages/KruisIT.Web.Analytics/. A class RazorGeneratorMvcStart is added to your App_Start folder, but it is not needed.


To start analysing visits, add the Analytics attribute to your controller. The first param is the name of your connection string, the optional second is the name of your project, which is useful when running multiple projects on the same database.

public class SomeController : Controller

[KruisIT.Web.Analytics.Attributes.Analytics("YourDb", "Web")]
public class SomeController : Controller


To view reports, create a controller that extends ReportController. The constructor needs the name of your connection string.

public class AnalyticsController
: KruisIT.Web.Analytics.Controllers.ReportController
{ public AnalyticsController() : base("YourDb") { } }

Now you can view the UI at /analytics .