我是Microsoft Bot Framework的新手。我正在Application上记录自定义事件 洞察。我无法弄清楚如何在按钮点击时记录自定义事件。 有没有办法在CardAction按钮中调用我的TrackCustomEvent函数?
答案 0 :(得分:0)
您可以在代码中添加遥测(在C#中),如下所示。
请注意,我认为你是在azure中创建的遥测服务,
并得到你InstrumentationKey
。
var ai = new TelemetryClient();
ai.InstrumentationKey = "<your instrumentation key from azure>";
ai.TrackTrace("Hello! " + DateTime.Now.ToString());
ai.TrackTrace("Info " + DateTime.Now.ToString(), SeverityLevel.Information,
// Here you can add a structure into the log
new Dictionary<string, object>() { { "UserId", activity.GetChannelData<object>()}}
);
ai.Flush(); // it sends the logs into the telemetry service
此外,您应该设置一些配置并添加一些引用。它可以在this post中跟踪。