Skip to content

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.

PropertyTypeRequiredDescription
all supported propertiesVariousYesSee the Segment video spec.
user_idStringYesInternal unique identifier for the individual performing the event.
group_idStringYesInternal unique identifier for the organization of the individual performing the event (church slug).
emailStringYesEmail for the individual performing the event.
is_logged_inBooleanYesIf the user was logged in when performing the event.

Implementation example:

javascript
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.

Apollos Platform Documentation