[SDK C#] Track de Usuários que utilizaram uma determinada funcionalidade 8 de setembro de 2022 20:16 Atualizado Pense na tarefa de trackear quantos usuários utilizaram uma determinada funcionalidade (ou enviaram um determinado conteúdo) para o chatbot. Para isso, vamos utilizar a extensão de análise de eventos: Crie o projeto template do SDK C# do BLiP (veja como aqui); Adicione a interface IEventTrackExtension no construtor de seu MessageReceiver. Observação: Ele será injetado automaticamente pelo SDK; Utilize o método AddAsync(string eventName, string eventAction) para computar uma nova incidência de um evento. Veja o exemplo abaixo: public class EventTrackMessageReceiver : IMessageReceiver { private readonly IEventTrackExtension _eventTrackExtension; private readonly IMessagingHubSender _sender; public EventTrackMessageReceiver(IMessagingHubSender sender, IEventTrackExtension eventTrackExtension) { _sender = sender; _eventTrackExtension = eventTrackExtension; } public async Task ReceiveAsync(Message message, CancellationToken cancellationToken) { await _eventTrackExtension.AddAsync("featureX", "used"); } } Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados SDK C# com suporte a .NET Core Como construir bots através de SDKs ou API HTTP [SDK C#] Armazenando o último acesso de um usuário Nova forma de gestão de chaves de acesso Como criar relatórios personalizados