PHP 记录页面停留时间

首先在要监控的页面添加JS如下

var dt1 = new Date();

window.onbeforeunload = function(){

var dt2 = new Date();

var ms = dt2.getTime() - dt1.getTime();

var img = new Image();

img.src = 'log.php?stay_ms=' + ms;

}

log.php 代码如下

$refer = '';

if (isset($_SERVER['HTTP_REFERER']))

{

$refer = $_SERVER['HTTP_REFERER'];

}

$user_agent = '';

if (isset($_SERVER['HTTP_USER_AGENT']))

{

$user_agent = $_SERVER['HTTP_USER_AGENT'];

}

$ip = $_SERVER['REMOTE_ADDR'];

if (isset($_GET['stay_ms']))

{

$log = '[' . date("Y-m-d H:i:s") . '] ' . $ip . ' ' . $refer . ' @ ' . number_format($_GET['stay_ms']) . "ms\r\n";

file_put_contents("log/log_" . date("Y-m-d") . ".txt", $log, FILE_APPEND);

}

if ($_SERVER['QUERY_STRING'] == '' || isset($_GET['day']))

{

$day = isset($_GET['day']) ? $_GET['day'] : date("Y-m-d");

$file = "log/log_" .$day . ".txt";

if (file_exists($file))

{

$log = file_get_contents($file);

echo nl2br($log);

}

}

php 当前页面停留时间,PHP 记录页面停留时间相关推荐

  1. php记录页面停留时间,PHP_PHP记录页面停留时间的方法,本文实例讲述了PHP记录页面停 - phpStudy...

    PHP记录页面停留时间的方法 本文实例讲述了PHP记录页面停留时间的方法.分享给大家供大家参考,具体如下: 首先在要监控的页面添加JS如下 var dt1 = new Date(); window.o ...

  2. php 跳转历史页面,js不记录页面跳转历史的解决方法

    js不记录页面跳转历史的解决方法 在实际工作中,我们会遇到一个页面中有几个tab切换标签,tab切换是修改了浏览器地址",tab切换是默认记录到历史的.因此我们点击返回按钮的时候,不停的在几 ...

  3. php统计在一个页面停留时间,php记录页面停留时间的代码

    首先在要监控的页面添加js,如下. var dt1 = new Date(); window.onbeforeunload = function(){ var dt2 = new Date(); va ...

  4. H5端记录页面停留时间

    开端 最近公共号内嵌的H5项目上有个需求,要记录个别页面的页面停留时间,后端已经写好接口,只要把页面的停留时间传递给后端就可以了. 思路 一开始我的思路是进入页面的时候记录一个开始时间,离开页面的时候 ...

  5. 小程序记录页面停留时间

    小程序记录页面停留时间 小程序记录页面停留时间的传统做法,每个页面的onshow开始计时,onhide和onUnload停止计时,但每个需要加载的页面都要调用一遍方法,比较麻烦,现可以在app.js ...

  6. 微信小程序记录用户行为浏览记录和停留时间以及小程序全局分享

    微信小程序记录用户行为浏览记录和停留时间以及小程序全局分享 项目需求 1.后台统计一个用户在我们小程序的每个页面的停留时间 2,前台用户可以在个人中心看到自己的分享记录以及多少人查看 需求分析 需求一 ...

  7. 网页记录用户在网站的浏览记录和停留时间

    有针对性的对客户行为进行分析,了解用户的真正需求,所以需要记录用户的浏览信息 1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setI ...

  8. js记录用户行为浏览记录和停留时间(转)

    js记录用户行为浏览记录和停留时间(转) 演示地址:http://weber.pub/demo/160902/test.html 测试源码下载:http://pan.baidu.com/s/1nvPK ...

  9. js记录用户在网站的浏览记录和停留时间

    问题 公司想统计一个用户从进入官网到注册,这个流程该用户整个的浏览路线,在哪个页面停留的时间比较长,从而更有针对性的对客户行为进行分析,了解用户的真正需求... 虽然百度统计之类的也可以记录用户的浏览 ...

最新文章

  1. 官方翻译不当导致的PowerShell运行失败一例
  2. Windows消息备忘录
  3. twiiq开发随笔(2)
  4. mysql concat 去掉重复_mysql - concat字段具有共同的重复密钥,并删除那些重复项,从而留下一个 - 堆栈内存溢出...
  5. 扩展entity framework core实现默认字符串长度,decimal精度,entity自动注册和配置
  6. excel文件存入mysql_解析excel文件并将数据导入到数据库中
  7. Redis入门篇(安装与启动)
  8. python数据库操作封装_Python 封装一个操作mysql的类
  9. 文本情感分类python_文本情感分类(一):传统模型
  10. Autojs微信研究:微信自动发送信息机器人最终成品(有效果演示)
  11. Mac新手需掌握的操作技巧——屏幕篇
  12. java exit code 137_运维:k8s pod erro exit code 137
  13. 第一章 Java性能调优概述
  14. 四代增强 (BTE实例详解)
  15. 普通程序员怎么去【小】厂面试?
  16. 选择那个汇编编译器,和如何编译16位dos和32位汇编程序。
  17. AP2402 爆闪 高亮 底亮 LED驱动 芯片
  18. pandas中size方法_pandas基本操作
  19. 联想拯救者y7000p电池怎么卸下来_8核i7-10875H的联想拯救者y7000p 2020款怎么样?下面几点帮您...
  20. Nacos2.2版本发布了,我为其贡献了几行代码并适配了PostgreSQL插件

热门文章

  1. 【docker学习之二】Docker的基本概念
  2. SelectedNode与e.node的区别
  3. QT 信号与槽 QT简单加法器的实现
  4. 使用过的MySql查询语句[待续...]
  5. sqldiag 工具
  6. JavaScript 读取地址栏参数
  7. 4-算法冒泡排序 插入排序
  8. 自主招生计算机系面试,自主招生笔试和面试,你准备好了吗?
  9. 五子棋python设计心得_python五子棋游戏的设计与实现
  10. 99%的人都不知道的鸡兔同笼解法!