Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »


Introduction

In this wiki, We are going to discuss about  method to capture the telemetry events to compute the usage of the  each features in all the products and we will discuss about below scenario


  • Feature usage computation for the existing features of each product.
  • Feature usage computation for the upcoming new features of each product 


Solution:


        Description:  Feature dashboard will give insight about the feature usage in terms of events received. This will be computed on a daily basis. The data will  populated in Superset for Analysis.


      Event Flow:     

     

      Event Name:   FEATURE

  

      Event Data Structure:

Feature Event Object
{
	id:"Feature Identifier", //required
	name:"Editor Undo Redo", // Optional
	description:"", // Optional
    version:"1.0", // Version of the feature
	releasedversion:"15.0", // Required, In which version of product having this featureId
	category: //  Required, Defined this feature is related to SunbirdEd or SunbirdCore (Ex: SunbirdEd or SunbirdCore)
	duration:"", //Optional, Time spent 
	
}


Existing features usage computation:

 


FeatureEvent NameProperties
1Youtube video in the ECML ContentINTERACT

actor.type='User'

context.env='contenteditor'

object.type='content'

edata.type='select'

edata.plugin.id='org.ekstep.video'

2Question Plugin INTERACT

actor.type='User'

context.env='contenteditor'

object.type='content'

edata.type='click'

edata.id='button'

edata.subtype='select'

edata.plugin.id='org.ekstep.questionbank'

3Content suggestion in textbookINTERACT

actor.type='User'

context.env='contenteditor'

object.type='content'

edata.type='click'

edata.id='button'

edata.subtype='select'

edata.plugin.id='org.ekstep.suggestioncontent'


4Math symbol and formulaINTERACT

actor.type='User'

context.env='contenteditor'

object.type='content'

edata.type='TOUCH'

edata.id='input'

edata.pageid='question-creation-mcq-form'

edata.plugin.id='org.ekstep.questionunit.mcq'


5Assessment summariser in the mobile appIMPRESSION

actor.type='User'

context.env='reports-users-group'

edata.pageid='user'

edata.uri='user'

edata.type='view'



6User Groups in mobile appIMPRESSION

actor.type='User'

context.env='user'

edata.pageid='users-groups'

edata.uri='users-groups'

edata.type='view'






 





  • No labels