我正在尝试使用App Insights跟踪按钮点击次数:
try
{
TelemetryClient telemetry = new TelemetryClient();
var ev = new EventTelemetry("buttonCancel_Click");
telemetry.TrackEvent(ev);
telemetry.Flush();
}
catch { }
现在,在azure仪表板中,事件显示为buttonCancel_Click(这是buttonCancel的click事件的事件处理程序的名称)。我想使用更好的名称,例如“用户取消订阅”。
我已将上述代码放在我的asp.net Web表单应用程序中名为buttonCancel_Click的事件处理程序中。
我找不到任何办法。
感谢您的帮助。
答案 0 :(得分:1)
EventTelementry构造函数中的字符串传递是自定义事件的名称,因此:
try
{
TelemetryClient telemetry = new TelemetryClient();
var ev = new EventTelemetry("User Cancels Subscription");
telemetry.TrackEvent(ev);
telemetry.Flush();
}
catch { }