php - 寻找跟踪网站用户的方法

标签 php mysql

我想知道有什么方法可以知道用户在哪个页面之后离开网站。

这样我就可以跟踪该页面并努力改进该页面的内容。

我使用 PHP 作为后端代码。

最佳答案

如果您想查看用户访问的最后一个页面,您可以执行以下操作

我假设您已经提供了 mysql 连接。 创建一个类似“session.php”的页面并放置此函数

function trackpage($pagename) {
    if(!isset($_SESSION)) { 
       // if the user is visiting the website for the first time
       session_start();
       $query = "INSERT INTO `newusers` VALUES(NULL, '$pagename');";
       //In case table 'newuser' have two fields 'id' and 'page' to keep a track of page
       $result = mysql_query($query) or die(mysql_error());
       $_SESSION['userid'] = mysql_insert_id();
    }
    else {
       //if he is just visiting another page
       $query = "UPDATE `newusers` SET page='$pagename' WHERE id='".$_SESSION['userid']."';";
       $result = mysql_query($query) or die(mysql_error());   
    }
}

Npw,您需要在每个页面上都包含此内容。在顶部写下这个

<?
include "session.php";
trackpage("index.php");
?>

现在您知道人们在哪个页面离开网站

关于php - 寻找跟踪网站用户的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2941639/

相关文章:

php - Symfony 1.4 导入资源 yml

php - Laravel 5 Eloquent关系 "Has Many Through"SQL异常

php - 如何从 MySQL 数据库下载文件

javascript - ajax请求symfony后刷新 View 中的数据

php - Laravel 安装错误 - 安装后出现空白页

mysql - 错误 #1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法

php - 表实际上不存在,但从该表查询返回数据

mysql - 查找给定坐标的特定半径内的所有位置的查询

php - 我如何生成用于邀请的动态 PHP 链接

mysql - 如何删除mysql中较旧的行?