如何在Apache2访问日志中跟踪唯一身份用户

时间:2011-07-07 14:27:33

标签: apache wordpress apache2

背景 我正在播放播客,我有兴趣收集有关mp3下载次数的统计数据。这些文件实际上驻留在Amazon S3上,我只是从我服务器上的路径做一个301,所以我能够在我的日志中捕获请求。播客RSS源由Wordpress管理。

问题: 使用[IP + mp3 request]不足以确定唯一性。如果在NAT后面有几个人下载怎么办?

问题1 : 当一个人进入供稿网址时,Wordpress似乎不会存储Cookie。如何为用户存储唯一的cookie?

问题2 : 有没有办法 - 只使用Apache访问日志 - 我可以记录该人的cookie?我很确定iTunes& NetNewsReader支持cookie(他们使用Safari)。我不确定<插入选择的RSS阅读器>,这可能不是,对于他们来说IP地址可能就是我必须继续下去。

1 个答案:

答案 0 :(得分:1)

您可以在您重定向的网址末尾添加一个参数,并将链接设为yourserver.com/podcastxyz?userid=someguid。

现在,如果您在301重定向之前有办法识别唯一用户,则可以在同一用户的末尾添加相同的guid。

如果您不熟悉如何识别唯一身份证明,则可以通过添加带有长期到期日的guid的cookie来实现。每当您加载301重定向发生的页面时,请检查是否存在cookie并添加存储在cookie中的guid值。

无法通过浏览器跟踪未访问您网站的用户的独特下载。