3

我们有一个网页,其中包含一些指向 PDF 文件的链接。我为每个链接添加了正确的_trackPageview()JavaScript,以便我们可以通过 Google Analytics 计算我们的下载量。不幸的是,由于 WordPress 中的一些不幸的自动格式化,代码已从链接中删除,我们没有我们需要的分析。

我想知道的是,是否有可能通过某种魔法来确定这些文件从我们的服务器下载了多少次?通过 Apache,或 Ubuntu,或通过 FTP,甚至 WordPress DB……我不在乎如何。它不一定是完美的,即使是估计也会有所帮助。

这是可能吗?

4

1 回答 1

4

我最终通过登录 Linux 服务器解决了这个问题,导航到我们的 access.log 文件所在的位置,然后运行以下命令:

grep 'file-name.pdf' access.log

几分钟后,它会吐出日志中引用该文件的所有行。我复制了这些行,将它们放入电子表格中,过滤掉来自我们自己的 IP 地址的行,然后选择我需要的日期范围以获得 GET 请求的数量。

这不是有史以来最优雅的解决方案,而且可能有更好的 Linux 命令可以提供更详细的信息,但这至少让我得到了我需要的东西。我知道如果我要使用:

grep 'file-name.pdf' access.log | wc

它会给我行数而不是行本身,但由于我需要过滤 IP 和日期,前者对我有用。

于 2013-10-09T14:32:51.977 回答