基于HTML的自助终端(Kiosk)页面计数方案咨询
低工时解决方案(适配非技术人员+旧终端)
方案1:给HTML加本地存储计数器(最快上手)
找到终端里的主HTML文件(后缀.html),用记事本打开,在<body>标签的最后面粘贴这段代码:
<script> // 读取已有计数,首次使用默认0 let visitorCount = localStorage.getItem('kioskCount') || 0; visitorCount++; // 保存计数到浏览器本地 localStorage.setItem('kioskCount', visitorCount); // 可选:在页面显示计数,先在页面合适位置加 <div id="countDisplay"></div> document.getElementById('countDisplay').innerText = `累计访客:${visitorCount} 人`; </script>
- 优点:10分钟搞定,不用改系统,数据存在终端本地,馆方人员直接看页面上的数字就行。
- 注意:如果终端重启或清理浏览器缓存,计数会重置。可以教馆方每月截图保存当前数字,避免丢失。
方案2:用Windows 11自带工具统计(不用改代码)
如果不想碰HTML,用系统自带功能:
- 浏览器历史统计:终端大概率用IE或Edge,按
Ctrl+H打开历史记录,直接看总访问条数(每打开一次自助页面算一次访客),或者导出成CSV文件简单统计。 - 事件查看器统计:按Win+R输入
eventvwr.msc打开事件查看器,定位到Windows日志->应用程序,筛选浏览器进程(比如iexplore.exe、msedge.exe)的启动事件,统计总次数。
方案3:自动统计脚本(无需手动操作)
写个简单批处理脚本,让系统自动记录终端启动次数:
- 新建文本文档,粘贴以下内容,然后把后缀改成
.bat(比如访客统计.bat):
@echo off set logFile=终端访客记录.txt echo %date% %time% 终端启动 >> %logFile%
- 打开「任务计划程序」,创建基本任务:触发条件选「用户登录时」,操作选「启动程序」,选中刚才的
.bat文件。
- 优点:终端开机登录后自动记录,馆方只要打开
终端访客记录.txt看行数就是总访客数,完全不用手动操作。 - 注意:要确保终端设置了自动登录,脚本才能触发。
内容的提问来源于stack exchange,提问作者Tod Poirier
相关产品推荐
相关产品推荐

