Prompt
How do I track video watch time and conversion on a landing page?
Latest observation
To track video watch time and conversion on a landing page, you usually want to measure two things:
- Engagement with the video
- Whether viewers convert after watching
Here’s a practical setup:
1) Track video watch events
Use your analytics tool (Google Analytics 4, Mixpanel, Amplitude, etc.) and fire events for key video milestones such as:
video_startvideo_25video_50video_75video_complete
Also track:
- Total watch time
- Pause/play
- Seek
- Mute/unmute
- Fullscreen
Example (GA4-style event tracking)
If you use a custom HTML5 video or a video platform with an API (YouTube/Vimeo), you can send events like:
gtag('event', 'video_progress', {
video_title: 'Demo Video',
percent_watched: 50
});
2) Track conversions separately
Define your landing page conversion clearly, for example:
- Form submit
- Demo request
- Purchase
- Email signup
- Button click to checkout
Then send a conversion event when that action happens:
gtag('event', 'generate_lead', {
method: 'landing_page_form'
});
In GA4, you’d mark this event as a conversion.
3) Tie watch time to conversion
To understand whether the video helps conversion, capture both events with a shared session/user context.
What to analyze
Look at:
- Conversion rate for users who watched the video vs. those who didn’t
- Conversion rate by watch depth:
- 0–24%
- 25–49%
- 50–74%
- 75–99%
- 100%
- Average watch time among converters vs. non-converters
This tells you whether the video is actually helping.
4) Use a video player that supports analytics hooks
Common options:
- YouTube IFrame API
- Vimeo Player API
- Wistia
- Mux
- HTML5 video events
These let you detect progress milestones and send analytics events.
5) Add UTM / campaign tracking
If traffic comes from ads, email, or social, make sure the landing page also stores:
utm_sourceutm_mediumutm_campaignutm_contentutm_term
Then you can compare watch time and conversions by campaign.
6) Recommended implementation pattern
A simple approach:
- Page loads
- Record session/source data
- Track video milestones
- Track conversion event
- Analyze funnel:
- landing page view → video watched → conversion
7) Best tools depending on your stack
If you want simple:
- GA4 + GTM (Google Tag Manager)
If you want product analytics:
- Mixpanel
- Amplitude
- PostHog
If you want video-specific analytics:
- Wistia
- Mux
- Vimeo analytics
8) Example funnel to report
A useful report might be:
- 1,000 landing page visits
- 620 video plays
- 310 watched 50%+
- 120 conversions total
- Conversion rate:
- video viewers: 18%
- non-viewers: 7%
That gives you a clear view of impact.
If you want, I can give you:
- a GA4 + GTM setup,
- a JavaScript example for HTML5/YouTube/Vimeo, or
- a full funnel tracking plan for your landing page.