我正在尝试在ASP.NET MVC Web应用程序上设置Application Insights,我不确定所需的设置。
我已将Application Insights Telemetry SDK for Services
NuGet包添加到Visual Studio 2012中的项目中。
有人可以确认我的HTML中是否需要两个JavaScript:
AND Global.asax中的以下代码:
protected void Application_BeginRequest(object sender, EventArgs e)
{
ServerAnalytics.BeginRequest();
ServerAnalytics.CurrentRequest.LogEvent(
Request.Url.AbsolutePath);
}
我目前已经添加到项目中并且我获得了一些使用信息,但它不准确(例如,0个唯一用户)。
我也获得了性能数据,但现在不再发生了。
我一直在使用以下链接作为参考:
http://msdn.microsoft.com/en-us/library/dn481094.aspx
http://msdn.microsoft.com/en-us/library/dn495324.aspx
http://msdn.microsoft.com/en-us/library/dn518124.aspx
http://msdn.microsoft.com/en-us/library/dn481098.aspx
答案 0 :(得分:2)
我会说这取决于你的任务。 如果您需要在客户端记录事件,请使用Javascript代码段,但如果您想在服务器端编写事件,请使用ServerAnalytics.CurrentRequest.LogEvent()。