是否可以判断文件被追溯下载了多少次



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

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

这可能吗?

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

grep 'file-name.pdf' access.log

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新