目前我在 PHP 中有一个系统,我可以在其中跟踪网站的点击次数。对于这些点击,我会跟踪 url 和/或服务器中可用的各种信息点(如 IP 地址、日期和时间)。
一个示例 url 是:/out/123/2/ 其中 123 是供应商 ID,/2 告诉我点击来源是否来自时事通讯(或其他外部,与我的网站无关的页面)。
我还想跟踪点击的来源页面。我目前使用 $_SERVER['HTTP_REFERER'] 来获取访问者的引荐来源页面,但目前访问者单击链接时并不总是填写此页面。有些实例是空白/空的。
我正在寻找一种解决方案,当访问者点击点击时捕获“最后”页面,上述带有 HTTP_REFERER 的解决方案不能 100% 工作。我一直在考虑的替代选择是:
- 使用会话 - 将最后一页存储在会话中,并在处理点击时从中读取。
- 使用 Cookie - 与会话相同,但现在使用 Cookie
当访问者在网站上时,两者都可以工作,但是当访问者不在网站上时,我会得到一个空白的结果。这将不允许我跟踪访问者的来源,以改进功能。
当访问者点击“点击退出”网址时,跟踪网站访问者的所有“最后”页面的最佳做法是什么?