Test video player detection and event tracking across all supported platforms
World's largest video platform. Uses IFrame API for JavaScript control and event tracking.
Test YouTubeProfessional video hosting. Uses Player.js API for rich event handling.
Test VimeoMarketing-focused video hosting with advanced analytics. Queue-based API.
Test WistiaB2B video platform with sales integration. Uses VidyardV4 API.
Test VidyardEnterprise video platform built on Video.js. Supports advanced player customization.
Test BrightcovePopular self-hosted video player with rich JavaScript API.
Test JW PlayerNative <video> elements without third-party players. DOM-based detection.
Test HTML5 Video| Platform | Code | Global Objects | IFrame Patterns | DOM Selectors |
|---|---|---|---|---|
| YouTube | yt |
YT |
youtube.com, youtube-nocookie.com | [data-video-id], .youtube-player |
| Vimeo | vim |
Vimeo |
player.vimeo.com | [class*="vimeo-wrapper"], .vimeo-player |
| Wistia | wis |
Wistia, _wq |
wistia.com, wistia.net | .wistia_embed, [class*="wistia_async"] |
| Vidyard | vy |
VidyardV4, Vidyard |
play.vidyard.com | .vidyard-player-embed, [class*="vidyard"] |
| Brightcove | brt |
bc, brightcove |
players.brightcove | video-js[data-account], .video-js[data-player] |
| JW Player | jwp |
jwplayer |
jwplatform.com, jwplayer.com | .jwplayer, [class*="jw-"] |
| HTML5 Native | h5 |
- | - | <video> elements |
| Event | Code | Description |
|---|---|---|
| Video Play | vpl |
Video playback started |
| Video Pause | vpa |
Video playback paused |
| Video Progress | vpg |
Video reached milestone (25%, 50%, 75%, 90%) |
| Video Complete | ven |
Video playback completed (100%) |
| Video Lead | vle |
Lead captured from video (email gate, turnstile, gated content). Also emits pp when email is present. |