Google Tag Manager + TrackPlay
If your tags live in GTM, your video events should reach GTM.
How it works
dataLayer.push({event: 'trackplay_progress_75'})
Events pushed to the data layer
trackplay_play, trackplay_pause, progress at 25, 50, and 75 percent, trackplay_complete, and trackplay_cta_click. Each push carries the video code, so one container serves every video.
Fire anything you already have
Create a Custom Event trigger named trackplay_progress_75 and attach any tag you already run. Your pixel now fires on attention, not on page load.
Not through the dataLayer, on purpose. Your buyer completes the order on your cart's domain, after this page is gone, so a browser event would miss most sales. TrackPlay sends conversions server-side instead, through Meta Conversions API, Google Analytics 4, and TikTok Events API.
Google Tag Manager questions
The rest of your stack
TrackPlay talks to the tools you already sell with.
Browse all integrations ▶See which video earned the sale.
Free plan, 1,000 plays a month, no card.
Free plan. No card required.