Video Playback
The Segment Video Playback spec: one event per player state change.
Status: not pursued
We decided to go with the simplified Video Played event instead. Kept here for reference.
Video Playback Started
Description: Fired when a user starts video content.
Destinations: BigQuery, Amplitude.
| Property | Type | Required | Description |
|---|---|---|---|
| all supported properties | Various | Yes | See the Segment video spec. |
user_id | String | Yes | Internal unique identifier for the individual performing the event. |
group_id | String | Yes | Internal unique identifier for the organization of the individual performing the event (church slug). |
email | String | Yes | Email for the individual performing the event. |
is_logged_in | Boolean | Yes | If the user was logged in when performing the event. |
Implementation example:
analytics.track("Video Playback Started", {
session_id: "12345",
content_asset_ids: ["0129370"],
content_pod_ids: ["segA", "segB"],
ad_asset_id: ["ad123", "ad097"],
ad_pod_id: ["adSegA", "adSegB"],
ad_type: ["mid-roll", "post-roll"],
position: 0,
total_length: 392,
bitrate: 100,
framerate: 29.0,
video_player: "youtube",
sound: 88,
full_screen: false,
ad_enabled: true,
quality: "hd1080",
livestream: false,
user_id: "2974monsters",
group_id: "monsters-incorporated",
email: "sully-and-boo@monsters.inc",
});Video Playback Paused
Description: Fired when a user pauses video content.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Interrupted
Description: Fired when playback stops unintentionally (such as from network loss, browser close/redirect, or app crash).
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Buffer Started
Description: Fired when playback starts buffering content or an ad.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Buffer Completed
Description: Fired when playback finishes buffering content or an ad.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Seek Started
Description: Fired when a user manually seeks to a certain position of the content or ad in the playback.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Seek Completed
Description: Fired when a user finishes seeking to a position in the playback.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Resumed
Description: Fired when playback is resumed, by the user, after being paused.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Completed
Description: Fired when playback is complete and only when the session is finished.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.
Video Playback Exited
Description: Fired when a user navigates away from a playback/stream.
Destinations: BigQuery, Amplitude.
Properties: Same as Video Playback Started; see the Segment spec for small variances.