我们有一个网页,其中包含一些指向PDF文件的链接。我为每个链接添加了适当的_trackPageview()
JavaScript,以便我们可以通过Google Analytics计算我们的下载量。不幸的是,由于WordPress中的一些不幸的自动格式化,代码已从链接中删除,我们没有我们需要的分析。
我想知道的是,如果通过一些魔法可以确定从我们的服务器下载这些文件的次数是多少?无论是通过Apache,还是Ubuntu,还是通过FTP,甚至是WordPress数据库......我都不在乎。并且它不必是完美的,即使估计会有所帮助。
这一切都可能吗?
答案 0 :(得分:4)
我最终通过登录Linux服务器解决了这个问题,导航到我们的access.log文件所在的位置,然后运行此命令:
grep 'file-name.pdf' access.log
几分钟后,它会吐出引用此文件的日志中的所有行。我复制了这些行,将它们放入电子表格中,过滤掉了我们自己的IP地址,并选择了我需要的日期范围,以获得GET请求的数量。
不是最优雅的解决方案,并且可能有更好的Linux命令提供更详细的信息,但这至少得到了我所需要的。我知道如果我要使用:
grep 'file-name.pdf' access.log | wc
它会给我行数而不是行本身,但由于我需要过滤掉IP和日期,前者对我有用。