Назовите событие телеметрии в App Insights
Я пытаюсь использовать App Insights для отслеживания нажатий кнопок:
try
{
TelemetryClient telemetry = new TelemetryClient();
var ev = new EventTelemetry("buttonCancel_Click");
telemetry.TrackEvent(ev);
telemetry.Flush();
}
catch { }
Теперь в панели управления Azure событие отображается как buttonCancel_Click (это имя обработчика события clickCancel, события события click). Я хочу использовать более подходящее имя, например, "Пользователь отменяет подписку".
Я поместил приведенный выше код в обработчик событий buttonCancel_Click в моем приложении веб-форм asp.net.
Я не мог найти способ сделать это.
Спасибо за вашу помощь.
1 ответ
Решение
Строка, передаваемая в конструкторе EventTelementry, является именем пользовательского события, поэтому:
try
{
TelemetryClient telemetry = new TelemetryClient();
var ev = new EventTelemetry("User Cancels Subscription");
telemetry.TrackEvent(ev);
telemetry.Flush();
}
catch { }