Mock Player Analytics Simulator

Simulate ad breaks, slates, interstitials, forced orientations, buffers, errors, and scripted user actions. Every transition is exposed in a live data layer so you can validate analytics pipelines without touching a production player.

The playlist and interaction plan are sourced from JSON files, normalized to milliseconds, and automatically executed. All state, orientation, control, and metric snapshots remain visible while events push into player.dataLayer and window.dataLayer.

Mock player surface

Player state

Segment type

Segment ID

Content orientation

Viewport orientation

Forced orientation

Playhead

0:00

Playback rate

1.00×

Volume

100%

Muted

Active

Picture-in-picture

Off

Fullscreen

Off

Session time

0s

Content play

0s

Ad play

0s

Buffering

0s

Paused

0s

Timeline & swimlane

Follow segment transitions, scripted actions, and see the live progress marker travel through the plan.

Next segment

Next interaction

Data layer & diagnostics

Inspect the full analytics payload, state transitions, and the emitted event stream in real time.

Data layer snapshot

Awaiting player…

Recent events

State history

Console output

Content plan

Segments are normalized to milliseconds with derived start and end times for quick validation.

Type ID Duration Orientation Start End

Interaction plan

Scripted interactions fire automatically to simulate user journeys, ad calls, buffers, seeks, and more.

Time Action Args Status