This idea to track user views per video and per channel is mainly for education purposes using an LMS like Canvas or Blackboard?
MS Stream could allow a member within a group/channel to see their progress overall when inside a channel and their progress per video once they click into a video. I guess this would require LTI/SCORM capabilities with LMS
- a progress bar to show out of the 8 videos in the channel, show a progress bar of % completed
- and when a user clicks into a video, the user can see the % completed for that video
- group/channel owners can mass download individual viewer data
- visual analytics for video and for individual user track skip points, stop points, completion, back track points, etc.