社区
ASP
帖子详情
求:统计一个页面打开时间
大猫钓鱼
2005-09-27 09:37:14
各位兄弟,现在遇到个棘手问题想请教大家:
譬如,我有一文章发布系统,我想统计一个用户在打开的文章页面的时间,并写入数据库,请问怎么做比较好?
当然,如果能根据用户是否拉动滚动条来判断用户是否在读文章就更好了。^_^,会不会不能实现?
加一句,小弟我天资不高,不要只写session,application等几个字回答好吗?越具体越好,谢谢了!
...全文
211
12
打赏
收藏
求:统计一个页面打开时间
各位兄弟,现在遇到个棘手问题想请教大家: 譬如,我有一文章发布系统,我想统计一个用户在打开的文章页面的时间,并写入数据库,请问怎么做比较好? 当然,如果能根据用户是否拉动滚动条来判断用户是否在读文章就更好了。^_^,会不会不能实现? 加一句,小弟我天资不高,不要只写session,application等几个字回答好吗?越具体越好,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hello200479
2005-11-14
打赏
举报
回复
用JYC统计就可以实现你需要的.
http://www.adjyc.com/about.htm?csdn
大猫钓鱼
2005-09-28
打赏
举报
回复
好吧,我想问问你打算怎么实时更新记录在页面上呆的时间。
skywatcher
2005-09-28
打赏
举报
回复
不是太明白,什么叫"没有完成拖动滚动条"?是不是说拖动没有完成?实际上但开始拖动的时候,这个函数就已经开始运行了
"可是我想拖动滚动条只能作为一个参考吧,并不能全部否定读者在访问页面吧?"
为什么"拖动滚动条"会"全部否定读者在访问页面"?我不是太明白
好记忆不如烂笔头abc
2005-09-27
打赏
举报
回复
http://www.adjyc.com/about.htm?csdn
记录页面停留时间
大猫钓鱼
2005-09-27
打赏
举报
回复
to ybfqlyq(殘傷足跡),这个时间很短,不加入统计也可以,不过谢谢你了!
大猫钓鱼
2005-09-27
打赏
举报
回复
好的,我看看先!^_^
ybfqlyq
2005-09-27
打赏
举报
回复
Executed Time:<%= FormatNumber((timer()-startime)*1000,0)&"ms" %>
skywatcher
2005-09-27
打赏
举报
回复
下面是SPI.asp的代码
<%
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
'这几句绝对不能少,确定不会调用缓存中的文件
%>
'在这里读取Request.QueryString的信息,并根据当前时间,加入到数据库中
'并可以考虑返回一些JS代码,比如欢迎信息什么的
skywatcher
2005-09-27
打赏
举报
回复
注意上面的<script type="text/javascript" id="SPI"></script>并没有指定路径,在
document.getElementById('SPI').src='SPI.asp?id='+pageId+'&type=load';
中指定路径时,浏览器会访问相应的src路径,并将结果作为JS代码来处理
上面实现了页面载入时,运行SPI.asp?id=3&type=load的JS代码
在页面第一次被滚动后,运行SPI.asp?id=3&type=Scroll的JS代码
下面就要写这个SPI.asp
skywatcher
2005-09-27
打赏
举报
回复
闲得无聊……我来看看
<script type="text/javascript" id="SPI"></script>
<script type="text/javascript">
var PageScrolled=false;
var pageId=3;//这个是页面编号,用来表示用户访问了哪个页面
function PageLoad()
{
document.getElementById('SPI').src='SPI.asp?id='+pageId+'&type=load';
return true;
}
function PageScroll()
{
if(PageScrolled==false)
{
document.getElementById('SPI').src='SPI.asp?id='+pageId+'&type=Scroll';
PageScrolled=true;
}
return true;
}
document.body.onload=PageLoad;
document.body.onscroll=PageScroll;
</script>
大猫钓鱼
2005-09-27
打赏
举报
回复
你的代码是在:load是完成一次数据库操作,再在scroll是完成一次数据库操作,可是我想拖动滚动条只能作为一个参考吧,并不能全部否定读者在访问页面吧?
于是我尝试了用定时刷新的办法访问页面,可是这样对服务器负荷很大,不知道有没有其它办法?
大猫钓鱼
2005-09-27
打赏
举报
回复
to skywatcher 仔细研究了你的代码,有以下几点疑问:你是通过拖动滚动条来触发写入数据库操作,这样的统计是不够准确的,我需要的是实时统计,尽量做到精确,可是当我没有完成拖动滚动条时,SPI.asp?id='+pageId+'&type=load里怎么写呢?
web
页面
响应
时间
统计
工具
Selenium+python小工具 流程 selenium驱动浏览器
打开
页面
driver.execute_script方法拿到
页面
各项耗时数据,计算出想要的数据(
页面
响应
时间
,重定向
时间
,DNS解析
时间
,
页面
渲染
时间
,白屏等待
时间
) 数据输出到文件中,用以
统计
耗时数据
统计
结果如下: 全部代码如下 from selenium import webdriver import time ''' Web
页面
响应
时间
探测工具
打开
一个
页面
,并
统计
页面
各项耗时【
页面
响应
时间
,重定向
时间
,DNS
统计
web网站
页面
加载
时间
前提:需要谷歌浏览器 1.先进入需要
统计
时间
的
页面
2.按F12 3.点击performance 4.点击开始录制 5.点击停止录制 6.点击call tree,就会显示从鼠标点击到
页面
渲染需要的
时间
怎样
统计
用户在当前
页面
停留的
时间
页面
停留
时间
(Time on Page)简称 Tp,是网站分析中很常见的
一个
指标,用于反映用户在某些
页面
上停留
时间
的长短,传统的Tp
统计
方法会存在一定的
统计
盲区,比如无法监控单页应用,没有考虑用户切换Tab、最小化窗口等操作场景。基于上述背景,重新调研和实现了精确
统计
页面
停留时长的方案,需要 兼容单页应用和多页应用,并且不耦合或入侵业务代码。 虽然百度
统计
之类的也可以记录用户的浏览行为,但是这类
统计
是全部跟踪用户,而无法精确的跟踪到注册的用户之前一系列的行为,而我们只需要针对注册用户进行有目的性的行为分析。
Android app
页面
加载
统计
工具
工具:appium+mincap+opencv appium用于自动化操作,minicap用于截图,opencv用于图像识别
页面
统计
原理 1.app启动:命令执行的时候开始
统计
到图片数据匹配到的时候就是启动
时间
; 2.按钮点击:按钮点击后开始
统计
到图片数据匹配到的时候就是
页面
加载
时间
;采用图像识别
统计
理由: 1.识别速度因为同样条件,appium识别
一个
元素要200ms-800ms左右,而图......
chrome如何分析
页面
加载
时间
以chrome为例,开发者模式中跟
页面
加载
时间
相关的是network面板。 network 面板的DOMContentLoaded和load
打开
Network面板后,刷新
页面
,面板底部有这三个
时间
: finish:
页面
最后
一个
请
求
截止的
时间
,如果
页面
加载完成后,触发了ajax请
求
,那么该
时间
会变更。 DOMContentLoaded:dom内容加载并解析完成的
时间
,即
页面
白屏
时间
load:
页面
所有的资源(图片、音频、视频等)加载完成的
时间
。 当
页面
的初始的标记被解析完成时,会触发DOMCon.
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章