Home Articles Packages Things

web

KruisIT.Web.Analytics

Serverside analytics for ASP.NET MVC.

Install

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.

Use

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.

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

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

View

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 .