2016-12-27 2 views
0

나는 Microsoft Bot Framework를 처음 사용합니다. 애플리케이션 통계에 맞춤 이벤트를 로깅합니다. 단추 클릭시 사용자 지정 이벤트를 기록하는 방법을 알 수 없습니다. 버튼의 CardAction에서 내 TrackCustomEvent 함수를 호출 할 수있는 방법이 있습니까?CardAction 단추에 응용 프로그램 통찰력 추가

+0

문제를 해결했습니다. 최선의 해결책은 아니지만 문제를 해결할 수있었습니다. 다른 사람이 비슷한 문제를 찾는 경우 여기 내가 한 일입니다. - 웹 페이지를 만들고 해당 카드의 URL에 카드 작업 값을 설정합니다. URL과 함께 실제 URL이 포함 된 키를 전달했습니다. 페이지가로드 될 때 Track CustomEvent 함수를 호출 한 다음 사용자를 실제 URL로 리디렉션합니다. –

+0

당신은 대답으로 그것을 세부 사항과 함께 추가해야하고 자신의 대답을 받아 들일 수 있습니다 :) –

답변

0

다음과 같이 코드 내에 원격 측정을 추가 할 수 있습니다 (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에서 확인할 수 있습니다.

관련 문제