Your video player should tell you what actually happened.

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.

bolt One custom element. Works in React, Vue, Angular, SharePoint or plain HTML.

Built for the teams that publish internally

EnablementOnboardingProduct marketing Customer educationInternal comms
What it does

Playback data that survives contact with reality

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.

timeline

Event-level playback

Play, pause, seek, rate change, fullscreen, buffering and errors, each stamped with the position in the video and the moment it happened.

person_off

Anonymous and signed-in, side by side

Public embeds are tracked separately from authenticated viewers, so you can compare the two audiences instead of averaging them into noise.

auto_awesome

AI content analysis

Every upload is described, chaptered and tagged automatically, with brand mentions and speaker tone pulled onto a timeline.

ads_click

Overlays that report back

Place a prompt at a timestamp and see exactly how many people clicked it, per video and per overlay.

public

Where your audience is

Views resolve to a city and country from the request, plotted on a map and ranked in a table.

recommend

Recommendations that learn

Collaborative filtering over real watch history, with semantic similarity as the fallback for cold starts.

How it works

Four steps, and none of them is a tag manager

01

Upload

Drop in an MP4. A poster frame is captured and the metadata read before the file lands in cloud storage.

02

Analyse

In the background, the analyser writes a description, splits the video into chapters and tags the topics and brands it finds.

03

Embed

Paste one <stream-lytics> element, or an iframe if you are publishing into SharePoint.

04

Read the room

Events stream in immediately. Filter the dashboard by period, audience, category or a single video.

What you measure

Everything on one filterable page

Dashboard, analytics and content intelligence are the same screen. Narrow it to a single video and the whole page becomes that video's report.

7
Angles on the same data: overview, videos, audience, engagement, geography, content AI and library
24×7
Activity heatmap showing the hour and weekday your audience actually shows up
2
Audience types tracked independently, so anonymous reach never hides behind logged-in numbers
0
Extra analytics vendors, scripts or cookie banners to negotiate