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 5 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.


Problems 

  • There are no proper events to compute the feature usage of product.
  • There are no required events are logging from the back end systems. (Only SEARCH & LOG etc.,)            


Solution 1: 


        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 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
	releaseversion:"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 
	releasedate:"" // optional, Releasing date of the feature.
    lastupdateddate:"" // Optional, When this feature is got updated.
}


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