首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「前端页面停留时长」统计上报方案

---- 背景 为了解用户在我们H5页面的行为习惯,我们需要统计和上报用户在H5具体某个页面停留时长。 当我们的H5页面是一个vue单页面应用,我们需要具体统计到每个路由的停留时长。...本文记录的是,我们自己实现的一套页面停留时长统计上报的方案,最后具体落地实施也是按这个方案走的。 当然市面上也有很多现成的方案,如果没有特殊的需求,现成的方案应该是可以满足大多数的场景的。...方案设计 问题一:停留时长的统计 通过调研,单页面应用统计页面时长,有以下这几种方案: (1)页面在打开状态下,每隔一段时间给服务端发一个请求,由服务端计算页面时长; (2)在页面打开和关闭的时候,分别给服务端上报一个请求...,由服务端计算页面时长; (3)前端监听页面的打开和关闭,计算出页面停留时长,直接上报服务端。...到这里页面停留时长统计上报的方案就大致确定了,如果有发现可以改进的地方,欢迎评论。

2.2K20

前端-如何精确统计页面停留时长

作者:今日头条技术 techblog.toutiao.com/2018/06/05/ru-he-jing-que-tong-ji-ye-mian-ting-liu-shi-chang/ 1.背景 页面停留时间...基于上述背景,重新调研和实现了精确统计页面停留时长的方案,需要 兼容单页应用和多页应用,并且不耦合或入侵业务代码。...如下图,计算页面停留时长既如何监控这三个动作,然后在对应触发的事件中记录时间戳,比如要统计活跃停留时长就把 active 区间相加即可,要统计总时长既 tn -t0 。 ?...5.思考 对于页面停留时长的定义可能在不同场景会有差异,比如内部业务系统或者OA系统,产品可能更关心用户在页面的活跃时长;而对于资讯类型的产品,页面可见时长会更有价值。...1、active 页面活跃时长 2、visible 页面可见时长 //仅支持Desktop 3、duration 页面停留时长 6.参考 1、https://developer.mozilla.org

9.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

【数据采集】1.web页面停留浏览时长采集

今天主要跟大家讨论一下web页面停留时长采集方案。 从公司运营角度来看,用户在网站停留时间,反映了网站黏性。在评估网站推广效果时。,我们经常会看到的付费点击率就与页面平均浏览时长呈现正态分布。...页面停留时长太短,可能是落地页的内容不够吸引用户;相反,页面停留时长过长,可能是功能复杂导致用户无法正确进入到预期的流程,因此停留时长是一把双刃剑。...最后一个页面停留时间获取不到的,若总共只有一个页面,那这个页面停留无法统计; b.对于同时打开多个Tab页的情况,则只有倒数第二个页面会得到相对准确停留时长,而其它所有中间被打开的页面停留时长都会被记录为...1、优化页面用户体验 通过统计用户在页面停留时间,判断用户停留高或者低的主要原因,比如:用户在搜索结果页停留时间长了,是不是搜索结果不能满足用户需求,用户在列表页停留时间长了,是不是我们的列表页筛选做的还不够人性化...▌参考资料 [1].老曹.页面停留时间和网站停留时间详解[G],2012.05.17 http://www.woshipm.com/pd/1443.html [2].张晓亮.网站页面浏览时长≠停留时长

2.7K30

jQuery滚动到页面指定位置

文章作者:Tyan 博客:noahsnail.com         在前端的页面开发中,经常会碰到页面跳转问题,这个跳转指的是页面内部跳转到指定位置,通常是在有滚动条的情况下,网上介绍的方法很多,本文主要是介绍...jQuery函数中的一个小trick,.focus()函数。         ...先来看一下jQuery的官方文档:         上面的文档扯了一堆,半点没看到页面跳转的影子,但是在实际应用中你会发现,如果一个控件调用了.focus()方法,页面会自动跳转到控件所在位置。         ...举例说明:         如图,这是一个pop up,modal,如果你选中了某一条数据,你想再打开这个pop up时页面直接跳转到选中的这条数据的位置,用.focus()可以这么写: $('input...[name=test]:checked').focus(); test是一堆radio的name,:checked代表查找被选中的那个radio,focus()方法会直接将页面跳转到被选中的这条数据的位置

6.9K20

捕获用户在该页面停留的时长,我是这样做的(前端监测)

前言 为什么要做这个监测用户停留的呢?...原因很简单,如果我们要分析这个页面对我们的产品有没有价格,那么用户浏览的时长是一个很关键的点,如果每个用户平均每天在这个页面停留两个小时以上,那么我们会觉得这个页面的价值很高;如果一个页面一个月也没几个用户去浏览...这些需求都是可以让我们考虑是否要去获取用户停留时长这个功能的。 针对哪些应用? 多页面应用 单页面应用 如何去获取用户停留的时长?...多页面应用 在多页面应用,要获取用户的停留时间还是挺简单的,看看下面几个Api?...最后 以上是个人,获取用户在多页面,单页面停留的时长,如果有更好的方法,欢迎交流。?保命)

3.9K41

JQuery 动画:为页面添彩的魔法

而动画作为页面交互中的重要组成部分,更是为用户带来了全新的感官体验。本篇博客将深入探讨 JQuery 中动画的应用,带你进入一个充满活力的前端世界。...前言动画是网页设计的一种重要手段,它可以为静态的页面注入活力,使用户感受到更丰富的交互效果。而 JQuery 提供了丰富的动画功能,使得开发者能够轻松实现各种炫酷的动画效果。...页面加载动画 ...这种用户交互动画可以增加页面的友好性和交互性,提升用户体验。小结JQuery 动画是前端开发中不可或缺的一部分,它为页面注入了活力,为用户提供了更丰富的交互体验。...在实际应用中,巧妙地运用动画可以为页面增色不少,同时也要注意不要过度使用,以免影响用户体验。希望通过本篇博客,你能更好地理解和运用 JQuery 动画,为你的网页注入更多活力。

28310
领券