River Player is a drop-in web component that streams your video and reports every play, pause, seek, like and overlay click back to one dashboard. No tag manager, no separate analytics stack, no guessing which minute lost the room.
One custom element. Works in React, Vue, Angular, SharePoint or plain HTML.
Built for the teams that publish internally
View counts tell you a video was opened. They don't tell you that half the room left at 4:12, that your anonymous traffic behaves nothing like your signed-in traffic, or that the overlay in chapter three is the only one anyone clicks. River Player records all of it, event by event, behind one set of filters.
Play, pause, seek, rate change, fullscreen, buffering and errors, each stamped with the position in the video and the moment it happened.
Public embeds are tracked separately from authenticated viewers, so you can compare the two audiences instead of averaging them into noise.
Every upload is described, chaptered and tagged automatically, with brand mentions and speaker tone pulled onto a timeline.
Place a prompt at a timestamp and see exactly how many people clicked it, per video and per overlay.
Views resolve to a city and country from the request, plotted on a map and ranked in a table.
Collaborative filtering over real watch history, with semantic similarity as the fallback for cold starts.
Drop in an MP4. A poster frame is captured and the metadata read before the file lands in cloud storage.
In the background, the analyser writes a description, splits the video into chapters and tags the topics and brands it finds.
Paste one <stream-lytics> element, or an iframe if you are publishing into SharePoint.
Events stream in immediately. Filter the dashboard by period, audience, category or a single video.
Dashboard, analytics and content intelligence are the same screen. Narrow it to a single video and the whole page becomes that video's report.