К сожалению, нет способа сделать это легко.У вас есть несколько вариантов:
1.Создайте свой собственный класс диалога, который расширяет WaterfallDialog
В основном это будет копирование / вставка, но вам нужно будет добавить элементы, которые вы хотите отслеживать в шагах которые содержат this.telemetryClient.trackEvent
.
2.Используйте Direct подход
Если у вас много диалогов, это будет больше работы, но также поможет вам точно отслеживать , что вам нужно для каждого шага.TrackEvent
скорее всего будет иметь для вас наибольшее значение:
appInsightsClient.trackEvent({name: "my custom event", properties: {customProperty: "custom property value"}});