代码之家  ›  专栏  ›  技术社区  ›  murvinlai

如何找出一个文件被下载了多少次?

  •  4
  • murvinlai  · 技术社区  · 15 年前

    我有一个形象,发送给广告联属公司。 服务器日志是否跟踪图像上载计数?

    ----加法---- 谢谢你的回复。。再问几个问题

    因为我想做广告轮换,跟踪IP地址等。 所以,我想我应该做一个动态页面(php)并返回正确的图像,对吗?

    在这种情况下,是否有任何方式,我可以把这些信息从服务器发送到谷歌分析?我知道我可以用javascript来做。但是现在,由于PHP应该只返回images文件。那我该怎么办?:)

    5 回复  |  直到 15 年前
        1
  •  1
  •   Neel Basu    15 年前

    不管您的web服务器或语言/平台如何,都可以做到这一点。

    假设文件实际存储在某个目录中。 写一个程序,不知怎么知道哪个文件必须下载。通过GET/POST参数。还有更多的方法。 然后用物理的方法指向特定的文件。

    fopen that file
      read through it byte by byte
      print them
    fclose
    store/increment/updatethe download counter in database/flatfile
    

        2
  •  0
  •   DVK    15 年前

    1) 静态图像(例如URL指向实际的图像文件):大多数服务器(例如Apache)在访问日志中存储所服务的每个URL(包括对图像的URL的GET请求)。有许多解决方案可以从web服务器(尤其是Apache)上对访问日志进行切片和切分,并获取包括访问次数在内的各种统计数据。

    2) 另一种方法是通过链接到一个动态页面来为图像提供服务,该页面执行某种计算(从简单的计数器增量到一些奇特的统计数据收集),并通过HTTP重定向响应到一个真实的图像。

        3
  •  0
  •   erikvold    15 年前
        4
  •  -1
  •   TMN    15 年前

    每次访问该映像时,HTTP日志都应该有一个GET。

        5
  •  -1
  •   Zian Choy    15 年前