2012-03-20 60 views
0

我想跟踪用户在我的网站上的点击次数。 为此,我想尽可能利用我的Apache日志系统,它已经跟踪了很多事情。在Apache日志中获取完整的URI +额外的#segment

的想法是,把里面我的源页面“source.html”的链接在下面的方法来“target.html上”:

<a href='target_url.html' OnClick ='window.location="target_url.html#key"'>my mink which i want to track...</a> 

与精心选择的键(通常,源URL +链接ID + ...)

如果Apache日志系统可以在用户关注链接时存储完整路径“target.html#key”,那就太棒了,但就像现在一样,我的Apache日志系统删除最后一段,只存储路径“target.html”。

关于这个问题的任何想法?

非常感谢提前, r。

回答

0

URL段没有传递到服务器,它们的实现完全取决于客户端(浏览器)。 URL段永远不会出现在日志中,不会发回到后端脚本。

+0

感谢scibuff,现在对我来说更加清晰了。你有任何其他想法可行吗?例如,我想到的是将链接信息作为参数传递给目标页面,而不是附加段,如'target.html?link_id = ...' – ordurio 2012-03-20 14:31:29

+0

如果您想要类似的东西,我会做的是创建一个空的'log.php'并让ajax获取请求 - 像'log.php?page = target_url.html&segment = key' – scibuff 2012-03-20 14:34:00

+0

我不确定要理解,这个调用会做什么?在某处存储(target_url,segment)? – ordurio 2012-03-20 14:42:31