Piense en la tarea de rastrear cuántos usuarios usaron una determinada funcionalidad (o enviaron cierto contenido) al chatbot.
Para ello, utilizaremos la extensión de análisis de eventos:
Cree el proyecto de plantilla BLiP C# SDK (vea cómo aquí);
Agrega la interfaz IEventTrackExtension al constructor de tu MessageReceiver.
Nota: Será inyectado automáticamente por el SDK;
Utilice el método AddAsync(string eventName, string eventAction) para calcular una nueva incidencia de un evento.
Vea el ejemplo a continuación:
publicclassEventTrackMessageReceiver : IMessageReceiver
{
privatereadonly IEventTrackExtension _eventTrackExtension;
privatereadonly IMessagingHubSender _sender;
publicEventTrackMessageReceiver(IMessagingHubSender sender,
IEventTrackExtension eventTrackExtension)
{
_sender = sender;
_eventTrackExtension = eventTrackExtension;
}
publicasync Task ReceiveAsync(Message message,
CancellationToken cancellationToken)
{
await _eventTrackExtension.AddAsync("featureX", "used");
}
}
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃