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