0
我是微软Bot框架的新手。我在应用程序 Insights上记录自定义事件。我无法弄清楚如何在点击按钮时记录自定义事件。 有没有一种方法可以在CardAction按钮中调用我的TrackCustomEvent函数?在CardAction上添加应用程序洞察按钮
我是微软Bot框架的新手。我在应用程序 Insights上记录自定义事件。我无法弄清楚如何在点击按钮时记录自定义事件。 有没有一种方法可以在CardAction按钮中调用我的TrackCustomEvent函数?在CardAction上添加应用程序洞察按钮
您可以在您的代码中添加遥测(在C#中),如下所示。 请注意,我假设你在蔚蓝海岸创建遥测服务, 并让你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后面跟着。
我已经解决了这个问题。它不是一个最好的解决方案,但我设法摆脱它。 如果有人找类似的问题,这就是我做的: - 我创建了一个网页,并将卡片动作值设置为该网页的网址。随着url我已经通过了一个包含实际url的关键字。 在页面加载时,我打电话给我的Track CustomEvent函数,然后将用户重定向到实际的URL。 –
你应该添加,作为答案,细节,然后接受你自己的答案:) –