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。 –
你應該添加,作爲答案,細節,然後接受你自己的答案:) –