1

我正在尝试使用 App Insights 来跟踪按钮点击:

try
{
   TelemetryClient telemetry = new TelemetryClient();
   var ev = new EventTelemetry("buttonCancel_Click");
   telemetry.TrackEvent(ev);
   telemetry.Flush();
}   
catch { }

现在,在 azure 仪表板中,该事件显示为 buttonCancel_Click(这是 buttonCancel 的单击事件的事件处理程序的名称)。我想使用更好的名称,例如“用户取消订阅”。

我已将上述代码放在我的 asp.net Web 表单应用程序中名为 buttonCancel_Click 的事件处理程序中。

我找不到任何方法来做到这一点。

谢谢你的帮助。

4

1 回答 1

1

https://docs.microsoft.com/en-us/dotnet/api/microsoft.applicationinsights.datacontracts.eventtelemetry?view=azure-dotnet

EventTelementry 构造函数中传递的字符串是自定义事件的名称,因此:

try
{
   TelemetryClient telemetry = new TelemetryClient();
   var ev = new EventTelemetry("User Cancels Subscription");
   telemetry.TrackEvent(ev);
   telemetry.Flush();
}   
catch { }
于 2018-03-29T08:50:13.967 回答