Skip to content

Video Content ​

The Segment Video Content spec: events for content segments within a playback.

Status: not pursued

We decided to go with the simplified Video Played event instead. Kept here for reference.

Video Content Started ​

Description: Fired when a video content segment starts playing within a playback.

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 Content Started", {
  session_id: "12345",
  asset_id: "0129370",
  pod_id: "segA",
  program: "Olaf's Seasonal Vlog",
  title: "Summer Wasn't What I Thought",
  description: "Olaf's hot takes on heat.",
  season: "2",
  position: 0,
  total_length: 3600,
  genre: "Documentary",
  publisher: "ArendaleTube",
  full_episode: true,
  keywords: ["nature", "disappointment", "perseverance"],
  user_id: "ice927490",
  group_id: "elsa-and-anna",
  email: "elsa@queensofarendale.com",
});

Video Content Playing ​

Description: Heartbeats fired every n seconds to track how far into the content the user is currently viewing, as indicated by position.

Destinations: BigQuery, Amplitude.

Properties: Same as Video Content Started; see the Segment spec for variances.

Video Content Completed ​

Description: Fired when a video content segment completes playing within a playback. That is, position and total_length are equal.

Destinations: BigQuery, Amplitude.

Properties: Same as Video Content Started; see the Segment spec for variances.

There are also Segment spec events for ads if they become relevant to Apollos.

Apollos Platform Documentation