[Data Product] Dashboard summariser - Cumulative
Summary:
- Type - Dashboard cumulative summariser
- Granularity - DAY
- Computation Level - Level 3
- 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)
Inputs:
Derived Event : ME_WORKFLOW_SUMMARY
Output
{
"eid": "ME_PORTAL_CUMULATIVE_METRICS",
"ets": 1544670495619,
"syncts": 1544670495619,
"metrics_summary": {
"noOfUniqueDevices": 1323,
"totalContentPlayTime": 29.24,
"totalTimeSpent": 35577.22,
"totalContentPublished": 4105
}
}
Algorithm
| Field | Description | Computation | |
|---|---|---|---|
| 1 | noOfUniqueDevices | This metric tracks the total number of unique devices that have accessed Diksha(Portal and App) | filter by with below fields and compute the total distinct count filter((d_period = 0 ) and (d_tag=="all") and (d_content_id=='all')and (d_user_id=='all') and (d_deviceId!='all') and distinctCount(d_device_id) |
| 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). | filter with below fields and aggregating the edata.eks.time_spent field filter((d_period = 0) and (d_tag=="all") and (d_content_id=='all')and (d_user_id=='all') and (d_mode=='play') and (d_type=='content') and aggregate(m_total_sessions) |
| 4 | totalTimeSpent | This metric track the total time spent on Diksha(Portal and App) | filter by with below fields and aggregating the edata.eks.time_spent field filter((d_period = 0) and (d_tag=="all") and (d_content_id=='all')and (d_user_id=='all') and (d_type=='app' ||'session') and (d_deviceId=='all') aggregate(m_total_ts) |
Conclusion:
, multiple selections available,