跟踪本地主机应用程序的外链
Track outlinks on localhost app
我为一个触摸屏kiosk (Win7, XAMPP)建立了一个简单的网页。
该界面由9块瓷砖组成(windows metro风格)。只有HTML, PHP和CSS。每个瓷砖都是简单的<a href="http://www.example.com">links</a>
我想做的是跟踪每个磁贴被点击了多少次。
我的页面的例子是;
- www.example.com/help.html
- www.example.com/contact.html
- www.example.com/map/floor1.html
kiosk将在本地主机上运行,我觉得Google Analytics, Piwik或AWStats对于这样一个小任务来说过于资源密集。显然,由于kiosk是在本地主机上运行的,所以ip、位置、浏览器等……不重要。
是否有其他方法可以跟踪点击到日志文件或类似的?
欢迎指教
您可以在链接上使用onclick函数,并使用javascript编写日志文件。这可能有助于您通过javascript
如果你只想知道一个页面被访问了多少次,我想说这些数据可以在Apaches访问日志中找到。这可以通过使用Apache Log Viewer之类的工具轻松完成。
如果你真的想记录链接点击,你可能必须使用javascript操作处理程序。因为我认为用JavaScript写东西很难看,所以我可能每次都向PHP服务器发送一个ajax请求。
编辑:另一种方法是,把你所有的html文件转换成php和日志从那里(我也可以添加一个例子如何)。
的例子:
<html>
<?php
$count= include 'count.php';
$count['count-'. __FILE__]= $count['count-'.__FILE__] + 1;
file_put_contents('count.php', '<?php return ' . var_export($count, true) .'; ?>');
?>
</html>
相关文章:
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- Rails引擎:使主机应用程序javascript可用于Mounted Engine
- 如何处理可以'无法在Titanium应用程序上访问主机
- 将https与在同一主机上运行的解耦的前端和后端MEAN应用程序结合使用
- Meteor测试/部署iOS应用程序以连接真实服务器(而非本地主机)
- Node.js使用 Socket.io 的应用程序在OpenShift主机上给出“意外响应代码:400”
- 如何在Linux Web服务器共享主机上运行Delphi应用程序
- 如何在实用程序文件中获取已启动的快速应用程序的服务器主机和端口
- 谷歌在请求外部文件的离线/本地主机应用程序中美化
- Javascript没有'我不能在本地主机上使用谷歌应用程序引擎
- 插件AMD应用程序如何与主机非AMD应用程序通信
- 如何创建节点应用程序侦听主机入口域
- metro.js应用程序在本地主机上正常运行,但不在服务器上运行
- Webrtc应用程序在本地主机上不工作
- 跟踪本地主机应用程序的外链
- 不能运行我的Node.Js应用程序与我的机器的IP地址,但可以与本地主机
- 我在本地主机上运行应用程序时出现错误.无法加载XMLHttpRequest
- 有没有办法在Firebase主机上运行通用的应用程序?
- package "ostrio:files"的演示应用程序.linux系统下如何在本地主机上上传文件
- 将Angular2应用程序的必要依赖项上传到web主机中