Skip to main content

Events

Impression

Impression

Trigger

Occurs when loading the video player.

Data

{
analyticsType: 'smrtzr_impression',
}
Splashscreen Loaded

Splashscreen Loaded

Trigger

Occurs when the splashscreen has loaded in the player.

Data

{
analyticsType: 'smrtzr_splashscreenLoadedEvent',
}
Splashscreen Click Play

Splashscreen Click Play

Trigger

Occurs when the user clicks on the splashscreen play button.

Data

{
analyticsType: 'smrtzr_splashscreenClickPlayEvent',
data: {
inputDevice: string
button: string
timeSinceSplashscreenLoaded: number // the time it took since the splashscreen loaded to click it
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Player Type

Player Type

Trigger

Occurs after the user has clicked the splashscreen play button and the video loads.

Data

{
analyticsType: 'smrtzr_playerType',
data: {
playerType: string // the type of player being watched, can be “video”
}
}
Start Playback

Start Playback

Trigger

Occurs when the user has clicked on the splashscreen play button and the video has started playing.

Data

{
analyticsType: 'smrtzr_startPlayback',
data: {
format: string // format of the video being played
resolution: string // the resolution of the video
}
}
Toggle Mute State

Toggle Mute State

Trigger

Occurs when the user clicks on the mute button in the playbar, or when the video loads.

Data

{
analyticsType: 'smrtzr_toggleMuteState',
data: {
muted: string // if the video is muted or not, can be “false” if the video is un-muted, and can be true if the video is muted
timeSinceLastAction: number // time in seconds since last toggleMuteState occurred
}
}
Seconds Watched

Seconds Watched

Trigger

Occurs when the user has viewed a second of the video.

Data

{
analyticsType: 'smrtzr_secondsWatched',
data: {
second: number // what is the current time in the video being watched is
timesWatched: number // the number of times that second has been watched by the user
}
}
Play Button Click

Play Button Click

Trigger

Occurs when clicking on the play button.

Data

{
analyticsType: 'smrtzr_playButtonClick',
data: {
inputDevice: string // the input device used to click the play button
button: string // what button was clicked
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
playing: string // whether the video is currently playing or not
}
}
Play State

Play State

Trigger

Occurs when clicking on the play button.

Data

{
analyticsType: 'smrtzr_togglePlayState',
data: {
playing: string // whether the video is currently playing or not
timeSinceLastAction: number // time in seconds since last togglePlayState occurred
}
}
Seekbar Mouse Down

Seekbar Mouse Down

Trigger

Occurs when the user is clicking on the seek bar, and holding the left mouse button down.

Data

{
analyticsType: 'smrtzr_seekbarMouseDown',
data: {
seekFromTime: number // time in the video at which the user has clicked on the seek bar.
}
}
Seekbar Mouse Up

Seekbar Mouse Up

Trigger

Occurs when the user has stopped clicking and holding on the seek bar.

Data

{
analyticsType: 'smrtzr_seekbarMouseUp',
data: {
seekToTime: number // the time in the video at which the user has stopped clicking and holding the mouse button
}
}
Seek Event

Seek Event

Trigger

Occurs when the user has clicked on the seek bar

Data

{
analyticsType: 'smrtzr_seekEvent',
data: {
videoSeekFromTime: number // the time in the video at which the user has clicked on the seek bar
videoSeekToTime: number // the time in the video at which the user has stopped clicking and holding the mouse button
timeSkipped: number // the amount of time skipped in the video
Buffered: string // if the video is buffered or not
timeSinceLastAction: number // time in seconds since the last action was performed in the video
}
}
Active View

Active View

Trigger

Occurs when the user has clicked on components of the playbar.

Data

{
analyticsType: 'smrtzr_activeView',
}
Interactive View

Interactive View

Trigger

Occurs when the user has clicked on a tag in the video, or on the carousel components.

Data

{
analyticsType: 'smrtzr_interactiveView',
}
Mute Click

Mute Click

Trigger

Occurs when clicking on the mute button.

Data

{
analyticsType: 'smrtzr_muteClick',
data: {
inputDevice: string // the input device used to click on the mute button
button: string // what button was clicked
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Volume Click

Volume Click

Trigger

Occurs when the user clicks on the volume bar.

Data

{
analyticsType: 'smrtzr_volumeClick',
data: {
volume: number // the current volume set in the video after the click
}
}
Volume Event

Volume Event

Trigger

Occurs when the user clicks on the volume bar.

Data

{
analyticsType: 'smrtzr_volumeEvent',
data: {
volume: number // the current volume set in the video after the click
timeSinceLastAction: number // time in seconds since last togglePlayState occurred

}
}
Fullscreen Click

Fullscreen Click

Trigger

Occurs when the user clicks on the fullscreen button on the playbar.

Data

{
analyticsType: 'smrtzr_fullscreenClick',
data: {
inputDevice: string // the input device used to click on the fullscreen button
button: string // what button was clicked
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Toggle Fullscreen State

Toggle Fullscreen State

Trigger

Occurs when the video enters or exits fullscreen mode.

Data

{
analyticsType: 'smrtzr_toggleFullscreenState',
data: {
isFullscreen: string // whether the video is fullscreen or not
timeSinceLastAction: number // time in seconds since the last action was performed in the video
}
}
Carousel Open Click

Trigger

Occurs when the user clicks on the carousel open/close button.

Data

{
analyticsType: 'smrtzr_openClick',
data: {
inputDevice: string // the input device used to click on the open/close button
button: string // what button was clicked
open: string // if the carousel is opened or not
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Toggle Carousel Open

Trigger

Occurs when the user clicks on the carousel open/close button.

Data

{
analyticsType: 'smrtzr_toggleOpenEvent',
data: {
open: string // if the carousel is opened or not
timeSinceLastAction: number // time in seconds since last toggleOpenEvent occurred
}
}
Outbound Click

Outbound Click

Trigger

Occurs when the user clicks on a tag in the video.

Data

{
analyticsType: 'smrtzr_outboundClick',
data: {
sectionClicked: string // What part of the tag was clicked
tagId: number // the tag ID
tagDesign: number // the ID of the image linked to the tag, if there is any
itemId: number // the ID of the product, and what type of product it is
timeSinceTagLoaded: number // time in seconds
cursorX: number // the position of the cursor on the X axis when the tag was clicked
cursorY: number // the position of the cursor on the Y axis when the tag was clicked
}
}
Popup Open Event

Trigger

Occurs when a popup opens from either a tag or from the carousel.

Data

{
analyticsType: 'smrtzr_openEvent',
data: {
itemId: number // the ID of the product, and what type of product it is

}
}
Main Image Hover

Main Image Hover

Trigger

Occurs when the user hovers the mouse over the main image in the popup.

Data

{
analyticsType: 'smrtzr_mainImageHover',
data: {
itemId: number // the ID of the product, and what type of product it is
timeSinceLastAction: number // time in seconds since the last mainImageHover occurred
hovered: string // whether the mouse pointer has entered or left the main image of the popup
}
}
Close Popup Trigger

Close Popup Trigger

Trigger

Occurs when the user clicks to close the popup.

Data

{
analyticsType: 'smrtzr_closeTrigger',
data: {
inputDevice: string // the input device used to close the popup
button: string // what button was clicked
CloseButtonTriggered: string // whether the popup close button was clicked to close the popup, can be true or false
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Popup Close Event

Trigger

Occurs when the popup closes.

Data

{
analyticsType: 'smrtzr_closeEvent',
data: {
itemId: number // the ID of the product, and what type of product it is
timeSinceOPened: number // time in seconds since the popup has been opened
}
}
Carousel Item Click

Trigger

Occurs when the user clicks on a product in the carousel.

Data

{
analyticsType: 'smrtzr_itemClick',
data: {
inputDevice: string // the input device used to click on the carousel product
button: string // what button was clicked
cursorX: number // the position of the cursor on the X axis when the button was clicked
cursorY: number // the position of the cursor on the Y axis when the button was clicked
}
}
Group Popup Scroll Event

Group Popup Scroll Event

Trigger

Occurs when a user scrolls through the product list in a group.

Data

{
analyticsType: 'smrtzr_scrollEvent',
data: {
itemId: number // the ID of the group that was scrolled through
itemViewedId: number // what product in the group was scrolled
}
}
Buy Now Hover

Buy Now Hover

Trigger

Occurs when the user hovers the mouse over the popup’s CTA/Add To Cart button.

Data

{
analyticsType: 'smrtzr_buyNowHover',
data: {
itemId: number // the ID of the product the user hover the mouse over the CTA/Add To Cart button over, and what type of product it was
hovered: string // whether the mouse pointer has entered or left the button on the popup
Source: string // the popup type
}
}
CTA Click

CTA Click

Trigger

Occurs when the user clicks on the popup’s CTA/Add To Cart button.

Data

{
analyticsType: 'smrtzr_clickThrough',
data: {
itemId: number // the ID of the product the user hover the mouse over the CTA/Add To Cart button over, and what type of product it was
hovered: string // whether the mouse pointer has entered or left the button on the popup
Source: string // the popup type
}
}
Replayscreen Loaded Event

Replayscreen Loaded Event

Trigger

Occurs when the end of the video has been reached and the replay screen has loaded.

Data

{
analyticsType: 'smrtzr_replayscreenLoadedEvent',
data: {
timesShown: number // the amount of times the replay screen has been shown in the video, increases every time the user reaches the replay screen
}
}
Video End Event

Video End Event

Trigger

Occurs when the video has ended.

Data

{
analyticsType: 'smrtzr_videoEndedEvent',
data: {
timeSinceLastAction: number // time in seconds since the last action was performed in the video
}
}
Replayscreen Click Play

Replayscreen Click Play

Trigger

Occurs when the user clicks on the replay screen replay button.

Data

{
analyticsType: 'smrtzr_replayscreenClickPlayEvent',
data: {
inputDevice: string // the input device used to click the replay screen replay button
button: string // what button was clicked
timeSinceReplayscreenLoaded: number // time in seconds since the replay screen has loaded in the video
timesClicked: number // number of times the replay button has been clicked
}
}
Calendar Click

Calendar Click

Trigger

Occurs when the user clicks on the google or outlook buttons in the calendar dropdown on a live stream splash screen.

Data

{
analyticsType: 'smrtzr_calendarClick',
data: {
event: string // name of the livestream
link: string // link to either the google or outlook calendar
countdownDate: number // unix time of the start date and time of the stream from the countdown timer
date: number // unix time of the current date and time
}
}