Video data

56-dim video analytics, per session.

QoE, engagement, completion, custom dimensions. Wired to your warehouse. B2B SaaS, EdTech, OTT, and shoppable e-commerce platforms run on it.

curl https://api.fastpix.com/v1/data/viewlist
-u "<username>:<password>"

16 surfaces player integrations tracked  56 dimensions per session (46 + 10 custom)  18 events playback events captured

Rocketlane slices RLTV retention by account + plan tier. Knovo tracks lecture engagement across 4 platforms. Sclera monitors post-AWS-migration QoE in real time.

TRUSTED BY PRODUCT TEAMS SHIPPING VIDEO AT SCALE

Customer logoCustomer logoCustomer logoCustomer logoCustomer logoCustomer logo

Why Video Data is for

Three things generic web analytics cannot tell you.

01

Quality of experience, not vanity metrics.

Startup Time, Buffer Ratio, Stability Score, Render Quality, Playback Success Rate. The composite QoE families that actually predict whether viewers stay.

02

Slice by who and what.

Custom dimensions tag every session by account ID, plan tier, episode ID, campaign, model version. Filter and segment any chart by these dimensions.

03

Plays in any player.

Native tracking for FastPix Player plus Shaka, HLS.js, Video.js, AVPlayer, AndroidX Media3, ExoPlayer, Bitmovin, Brightcove, Kaltura, JW Player, Samsung Tizen, LG webOS, plus more. 16 surfaces total.

How it works

One SDK. Sixteen player surfaces. Real depth.

TL;DR: 3 steps from install to insight

01

Init the SDK

Drop @fastpix/data (or the React variant) into your app with your env key.

02

Set custom dimensions

Tag every session with viewer_user_id and custom_1...custom_10 to slice by your segments.

03

Watch QoE in real time

Charts segment by any of 56 dimensions. Stream raw events to your warehouse via webhook.

46 built-in. 10 customizable.

Every playback session tagged with device, browser, OS, player, video metadata, network conditions, geo, error flags, plus 10 dimensions you define.

  • 8 device + browser dimensions
  • 10 player dimensions
  • 10 video metadata dimensions
  • 4 network + delivery dimensions
  • 5 session + geo dimensions
  • 3 configuration + experiment dimensions
  • 6 error + flag dimensions
  • 10 customizable (custom_1...custom_10)

Sample dimension breakdown

BrowserChrome 124
Device TypeMobile
PlayerFastPix Player
Video TitleEpisode 4
CDNMulti-CDN edge
CountryIndia
custom_1 (account_id)acc_xyz123
custom_2 (plan_tier)premium

QoE, Stability, Startup, Render, Playback, Audience.

Raw events become scored outcomes. Six metric families distill millions of events into numbers you can target.

  • QoE composite: Overall Experience Score
  • Stability: Score, Buffer Ratio, Buffer Frequency
  • Startup: Score, Video Startup Time, Jump Latency
  • Render Quality: Score, Upscaling, Bitrate
  • Playback: Success Score, Failure Percentage, Exit Before Start
  • Audience: Views, Unique Viewers, Playing Time

Today's QoE snapshot

Overall Experience Score94.2
Stability Score97.8
Startup Score92.4
Render Quality Score89.1
Playback Success99.6%
Avg Startup Time1.2s

Every state transition. Real-time or warehouse.

From playerReady to viewCompleted: 18 events that capture every state transition. Stream to your warehouse using FastPix dashboard.

  • playerReady, viewBegin, play, playing, pause
  • waiting, buffering, buffered, seeking, seeked
  • variantChanged, requestCompleted, requestFailed
  • pulse, error, loadstart, viewCompleted, requestCanceled
# viewCompleted webhook payload sent to your endpoint
{
"event": "viewCompleted",
"view_id": "v_abc123",
"viewer_user_id": "user_42",
"video_title": "Episode 4",
"playing_time_ms": 412000,
"buffer_ratio": 0.018,
"startup_time_ms": 1180,
"custom_1": "account_xyz",
"custom_2": "premium"
}

FastPix Player + 11 third-party SDKs.

FastPix Player ships native. Video Data also fires for Shaka, HLS.js, Video.js, AVPlayer, AndroidX Media3, ExoPlayer, Bitmovin, Brightcove, Kaltura, THEOplayer, Samsung Tizen, LG webOS when integrated.

  • FastPix Player (native)
  • Shaka, HLS.js, Video.js, DASH.js (web)
  • AndroidX Media3, ExoPlayer, Brightcove, Bitmovin, Kaltura, THEOplayer (Android)
  • AVPlayer (iOS), React Native, Better Player (Flutter)
  • Samsung Tizen, LG webOS (Smart TV), Roku Streaming device

Player surface count

Web players5 surfaces
Android players6 surfaces
iOS + cross-platform3 surfaces
Smart TV2 surfaces
Total16 surfaces
Customizable dimensions10

Security, compliance, and partnerships

PartnerNVIDIA Inception
PartnerGoogle Cloud Partner

Customers

RLTV needed per-account analytics, not aggregate. Custom dimensions tag every playback with account_id and plan_tier. We slice retention curves by customer segment inline.

Rocketlane product engineering

B2B SaaS customer onboarding (RLTV)

We monitor every live session and every replay across 4 platforms with one SDK. The QoE composite catches problems before viewers complain.

Knovo engineering team

Microlearning AI search

56

Dimensions per session

Rocketlane uses custom_1, custom_2

16

Player surfaces tracked

Knovo: web, iOS, Android, Tizen

Real-time

QoE dashboard

Sclera monitors post-AWS-migration

1 SDK

Across all player platforms

Knovo verified

Verified counts, Video Data

17

Player surfaces tracked

Includes 11 third-party SDKs

56

Dimensions per session

46 built-in + 10 customizable

18

Playback events captured

Full state-machine coverage

6

Composite metric families

QoE, Stability, Startup, Render, Playback, Audience

Tech specs

What Video Data tracks.

Dimensions, events, metrics, integrations, export targets.

Dimension categories

Device + browser
Device + browser
Player
Player
Video metadata
Video metadata
Network + delivery
Network + delivery
Session + geo
Session + geo
Configuration
Configuration
Error + flags
Error + flags
Customizable (10)
Customizable (10)

Web players tracked

FastPix Player
FastPix Player
Shaka
Shaka
HLS.js
HLS.js
Video.js
Video.js
DASH.js
DASH.js

Android players tracked

AndroidX Media3
AndroidX Media3
ExoPlayer
ExoPlayer
Brightcove
Brightcove
Bitmovin
Bitmovin
Kaltura
Kaltura
THEOplayer
THEOplayer

iOS / cross / TV

AVPlayer (iOS)
AVPlayer (iOS)
React Native
React Native
Better Player (Flutter)
Better Player (Flutter)
Samsung Tizen
Samsung Tizen
LG webOS
LG webOS
Roku streaming device
Roku streaming device

Composite metrics

Overall Experience Score
Overall Experience Score
Stability Score
Stability Score
Startup Score
Startup Score
Render Quality Score
Render Quality Score
Playback Success
Playback Success
Audience metrics
Audience metrics

Export destinations

Snowflake
Snowflake
BigQuery
BigQuery
Redshift
Redshift
Databricks
Databricks
ClickHouse
ClickHouse
CSV download
CSV download
JSON
JSON

Real-time

Sub-minute dashboard refresh
Sub-minute dashboard refresh
Alert webhooks
Alert webhooks
Per-session live drill-down
Per-session live drill-down
Concurrent viewer counts
Concurrent viewer counts

Compliance

GDPR-compliant data handling
GDPR-compliant data handling
Configurable PII collection
Configurable PII collection
Region-pinned storage available
Region-pinned storage available

Questions developers ask

Video Data questions, answered.

  • How many dimensions can I track per session?

    56 dimensions. 46 built-in (device, browser, OS, player, video metadata, network, geo, error flags). 10 customizable (custom_1 through custom_10).
  • Which players does Video Data support?

    17 player surfaces: FastPix Player, Shaka, HLS.js, Video.js, DASH.js (web), AndroidX Media3, ExoPlayer, Brightcove, Bitmovin, Kaltura, THEOplayer (Android), AVPlayer (iOS), React Native, Better Player (Flutter), Samsung Tizen, LG webOS (Smart TV), Roku streaming device.
  • What is the 'Overall Experience Score'?

    A composite QoE score combining Stability, Startup, Render Quality, and Playback Success into a single number per session. Useful for trend-tracking and per-segment comparison.
  • Can I stream events to my data warehouse?

    Yes. Using the export API. Common destinations: Snowflake, BigQuery, Redshift, Databricks, ClickHouse.

Pricing

Per-minute streamed.

No platform fee, no per-seat charge. Video Data is included with FastPix delivered minutes. See full pricing.

FREE

100K session plays / month.

$0/ month

Recurring, not trial-shaped. Multi-metric dashboard, view logs, error logs, and 30 days data retention.

  • 100K session plays / month
  • 56 dimensions per session
  • 30 days data retention

GROWTH

1M plays + custom dashboards.

$299/ month

Then $0.50 per 1,000 additional session plays. Full APIs and SDKs to build custom dashboards, 100 days data retention.

  • 1M session plays / month
  • $0.50 / 1,000 additional plays
  • 100 days data retention

ENTERPRISE

Volume + named-account support.

Custom/ annual

Deeper volume discounts, beta features, consulting + named-account support and SLAs.

  • Volume discounts at scale
  • Beta features + consulting
  • Named-account SLAs