trackMediaLoadEvent

Triggers a trackMediaLoadEvent for the given TrackedElement.

trackMediaLoadEvent = (parameters: {
element: TrackedElement;
locationStack?: LocationStack;
globalContexts?: GlobalContexts;
tracker?: BrowserTracker;
onError?: TrackerErrorHandlerCallback;
}) => void

Parameters

typedefault value
requiredelementTrackedElement
optionallocationStackLocationStack
optionalglobalContextsGlobalContexts
optionaltrackerBrowserTracker
optionalonErrorTrackerErrorHandlerCallbackTrackerConsole.error

Returns

trackMediaLoadEvent is a void function.

Usage example

import { trackMediaLoadEvent } from '@objectiv/tracker-browser';
<video
onLoad={(event) => {
trackMediaLoadEvent({ element: event.target })
}}
/>
<YouTube
onLoad={({ target: youTubePlayerInstance }) => {
trackMediaLoadEvent({ element: youTubePlayerInstance.getIframe() })
}}
/>

Did you know ?

trackMediaLoadEvent is just syntactic sugar on top of trackEvent.