如果我要问的是真正愚蠢的事情,请原谅我。但这就是我作为分析实施者的新角色要实现的目标。我们的某些文件(大多数为pdfs)存储在网络服务器(CDN服务器)上,以减少应用程序服务器的某些负载。

我们向全球所有用户提供这些文件的链接。我想要的是只要它们发生就跟踪这些文件的下载。所以我只想知道有什么方法可以从中进行跟踪调用的函数或例程?

最佳答案

并不是的。

如果您使用第三方网络托管服务作为CDN,则只需使用托管服务商提供的任何工具即可获取Analytics(分析)报告。

如果您正在运行自己的主机箱,则可以在其上安装几乎所有分析软件来监视访问。此处仅提供一个示例:http://ruslany.net/2011/05/using-piwik-real-time-web-analytics-on-iis/

但是,干净的简单方法是在该CDN服务器上运行一个简单的Web应用程序,该应用程序接受文件请求,然后返回文件。优点是您可以:


记录您希望得到的所有统计信息。
使用广泛使用的工具,例如Google Analytics(分析)
做出动态决定,其中一个例子是根据用户带宽等因素决定发送的文件版本。
透明地处理丢失的文件和路径更改,因此链接将永远有效
为不同的文件发送不同的缓存头
实施非常简单的访问控制和基于策略的限制

09-27 03:45
查看更多