技术问询:Google Analytics平均页面停留时间是否计入Brightcove视频观看时长
Does Brightcove Video Watch Time Count Towards Google Analytics' "Average Time on Page"?
Great question! Let's break this down clearly, including context from your note about the matching landing page and video watch durations.
Core Answer
By default, Google Analytics (GA) does NOT automatically count Brightcove video watch time towards the average time on page metric—you need to set up custom tracking to make this happen.
Why Default Behavior Doesn't Include Video Time
GA calculates page stay time based on user interactions with the page itself:
- Things like clicking links, scrolling, typing, or triggering other JavaScript events signal to GA that the user is active.
- Brightcove video playback happens within its own embedded player, which GA doesn't monitor by default. If a user only watches a video without interacting with the rest of the page, GA will stop updating their session activity once the initial page load events finish.
Why Your Landing Page & Video Durations Match
Your observation that the 2.5-minute average landing page stay time aligns with average video watch seconds makes perfect sense—here's why:
- If most users land on the page, watch the video, and immediately leave, GA's recorded page stay time will equal the time between when they arrived and when they exited. This just happens to match how long they spent watching the video.
- This is a coincidence, not GA tracking video time directly. If users stayed on the page to browse other content after watching the video, that extra time would be added to GA's page stay metric.
How to Track Video Time in "Average Time on Page"
If you want GA to actively include video watch time in page stay calculations, you have two reliable options:
- Trigger Virtual Interaction Events: Use Brightcove's player API to send GA virtual events (e.g.,
video_progressat 30-second intervals, orvideo_play/resumeevents). GA treats these as user activity, which extends the recorded page stay time. - Custom Timer Integration: Write JavaScript to listen for Brightcove's playback events, track actual video watch duration, then combine this with GA's default session time when sending data to your GA property.
内容的提问来源于stack exchange,提问作者Kishan
相关产品推荐
相关产品推荐

