...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Summary:
- Type - Dashboard Usage Summarycumulative summariser
- Granularity - DAY
- Computation Level - Level 23
- Frequency - Runs Daily
Purpose:
The Dashboard summariser is used to compute the
Unique Devices - The total number of unique devices that have ever accessed Diksha (across portal and app)
Learning Experiences - The total number of content play sessions across portal and app to current date.
Hours of interaction - The total time spent on Diksha (i.e. total session time, inclusive of but not limited to content play sessions)
Derived Event : ME_WORKFLOW_SUMMARY
Output
...
{
"eid":"ME_DASHBOARD_CUMULATIVE_SUMMARY",
"ets":1535417736822,
"syncts":1535390695986,
"ver":"1.0",
"mid":"25791B1E895129968CBECD7A39C0822E",
"context":{
"pdata":{
"id":"AnalyticsDataPipeline",
"ver":"1.0",
"model":" |
...
DashboardCumulativeSummary"
},
"granularity":" |
...
CUMULATIVE"
},
"edata":{
"eks": { |
...
...
...
...
noOfUniqueDevices":100,
"totalDigitalContentPublished": |
...
400,
"totalContentPlaySessions":200,
"totalTimeSpent":500.96,
"telemetryVersion":"3.0"
}
}
} |
Algorithm
| Field | Description | Computation |
---|
1 | noOfUniqueDevices |
This metric tracks the total number of unique devices that have accessed Diksha(Portal and App) |
Group /Reduce by with below fields and compute the total distinct count |
|
filter(dimensions.pdata.id = "prod.diksha.app"filter(d_period = 0 ) and distinctCount( |
|
did)
Code Block |
---|
|
filter(dimensions.pdata.id = "prod.diksha.portal") and distinctCount(did)
|
2 | totalDigitalContentPublished
| Number of contents been published | composite search API: /composite/v3/search |
3 | totalContentPlaySessions | This metric tracks the total number of content play sessions (Portal and App). |
Group by/Reduce by filter with below fields and aggregating the edata.eks.time_spent field |
language | actionscript3 |
---|
theme | Midnighttitle | app |
dimension.pdata.id"prod.diksha.app" and dimensions.type = "content" and dimensions.mode = "play") and aggregate(edata.eks.time_spent) Code Block |
---|
|
filter(dimension.pdata.id = "prod.diksha.portal" and dimensions."" and dimensions.""edata.eks.time_spent )
|
4 | totalTimeSpent | This metric track the total time spent on Diksha(Portal and App) |
Group /Reduce by with below fields and aggregating the edata.eks.time_spent field |
|
filter(dimension.pdata.id = "prod.diksha.app") and aggregate( edata.eks.time_spent) |
Code Block |
---|
|
filter(dimension.pdata.id = "prod.diksha.portal"filter(d_period = 0, d_device_id = 'all') and aggregate( |
|
edata.eks.time_spent)
Conclusion: