Basic Video Tracking
This article provides the data layer definition for basic video tracking.
Data Layer Attributes
| Variable | Description | Example | Type | 
|---|---|---|---|
tealium_event | 
Tealium event name | video_pause | 
String | 
video_playhead | 
The playhead position (in seconds) of the video at the time of the event | 75 | 
Number | 
video_id | 
A unique ID for the video | xWlEk2i9r5Q | 
String | 
video_length | 
The total length (in seconds) of the video. | 300 | 
Number | 
video_milestone | 
The percentage of video played | 25 | 
Number | 
video_name | 
The display name of the video | How to track videos in Tealium | 
String | 
video_platform | 
The name of the platform serving the video | YouTube | 
String | 
Event Tracking
Video Load
| Identifier | Description | 
|---|---|
tealium_event="video_load" | 
The video was loaded and made available to the viewer. | 
Sample:
{
   "tealium_event"  : "video_load",
   "video_id"       : "xWlEk2i9r5Q",
   "video_length"   : 300,
   "video_name"     : "How to track videos in Tealium",
   "video_platform" : "YouTube"
}
Video Start
| Identifier | Description | 
|---|---|
tealium_event="video_start" | 
The video began playing for the first time (either via auto-play or user click). | 
Sample:
{
   "tealium_event"  : "video_start",     
   "video_id"       : "xWlEk2i9r5Q",     
   "video_length"   : 300,     
   "video_name"     : "How to track videos in Tealium",     
   "video_platform" : "YouTube"
}
Video Play
| Identifier | Description | 
|---|---|
tealium_event="video_play" | 
The video playback changed from not playing to playing. | 
Sample:
{  
   "tealium_event"  : "video_play",     
   "video_playhead" : 75,     
   "video_id"       : "xWlEk2i9r5Q",     
   "video_length"   : 300,     
   "video_name"     : "How to track videos in Tealium",     
   "video_platform" : "YouTube"
}
Video Pause
| Identifier | Description | 
|---|---|
tealium_event="video_pause" | 
The video playback changed to paused. | 
Sample:
{
   "tealium_event"  : "video_pause",     
   "video_playhead" : 75,     
   "video_id"       : "xWlEk2i9r5Q",     
   "video_length"   : 300,     
   "video_name"     : "How to track videos in Tealium",     
   "video_platform" : "YouTube"
}
Video Seek
| Identifier | Description | 
|---|---|
tealium_event="video_seek" | 
Video playback was advanced forward or backward to a new playhead. | 
Sample:
{
   "tealium_event"  : "video_seek",     
   "video_playhead" : 75,     
   "video_id"       : "xWlEk2i9r5Q",     
   "video_length"   : 300,     
   "video_name"     : "How to track videos in Tealium",     
   "video_platform" : "YouTube"
}
Video Complete
| Identifier | Description | 
|---|---|
tealium_event="video_complete" | 
Video playback has completed. | 
Sample:
{
   "tealium_event"  : "video_complete",     
   "video_id"       : "xWlEk2i9r5Q",     
   "video_length"   : 300,     
   "video_name"     : "How to track videos in Tealium",     
   "video_platform" : "YouTube"
}
Video Milestone
| Identifier | Description | 
|---|---|
tealium_event="video_milestone" | 
The video playback reached a specific percentage milestone. | 
Sample:
{   
   "tealium_event"   : "video_milestone",     
   "video_playhead"  : 75,     
   "video_id"        : "xWlEk2i9r5Q",     
   "video_length"    : 300,     
   "video_milestone" : 25,     
   "video_name"      : "How to track videos in Tealium",     
   "video_platform"  : "YouTube"
}
This page was last updated: April 27, 2023