检查文件下载了多少次?

发布于 2024-09-14 10:37:15 字数 69 浏览 5 评论 0原文

我在 Windows 2008 / IIS7 服务器上运行的网站上有一个 zip 文件。有没有办法检查该文件被下载了多少次?

I have a zip file on website running on a Windows 2008 / IIS7 server. Is there a way to check how many times that file was downloaded?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吖咩 2024-09-21 10:37:16

您可以通过多种方式做到这一点

(按照复杂性和愚蠢性增加的顺序);)

  1. 提供文件的直接链接并监视您的网络日志。您可以使用 Microsoft 的 LogParser 工具对日志运行类似 SQL 的查询,以提取所需的数据。

  2. 不要提供文件的直接链接。而是有一个按钮。单击按钮时,您将增加计数器并提供文件。

  3. 您可以使用网址缩短服务(例如 bit.ly) - 他们可以为您提供点击统计信息等

    例如,如果您在 bit.ly URL 末尾添加“+”号,您将获得统计信息。或者您可以在他们的网站上注册。

    作为一种变体 - 使用您自己的服务。即有一个查找表:

    简码1 - 路径1\File1.ext
    简码2 - Path2\File2.ext
    ...
    简码N - PathN\FileN.ext

    下载 zip 文件的链接将如下所示:

    http: //www.yoursite.com/getFile.aspx?code=shortcode1

    getFile.aspx 被执行,执行查找,更新统计信息,返回 Path1\File1.ext。

  4. 您可以使用监控工具来跟踪上传/下载的文件,例如http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1494

  5. 创建/使用 ISAPI 扩展来监视文件下载

  6. 通过 IIS 中的 ASP.Net 映射 .zip 扩展名以及相应的代码,以便正确反应和更新统计信息。

You can do it in so many ways

(in the order of increasing complexity and stupidity) ;)

  1. Provide direct link to a file and monitor your web logs. You can use a LogParser tool from microsoft to run SQL like queries against the logs to extract data you need.

  2. Don't provide a direct link to a file. Have a button instead. When a button is clicked you increment the counter and serve the file.

  3. You can use URL shortening services (e.g. bit.ly) - they can provide you with the click stats etc

    E.g. if you append a '+' sign to the end of the bit.ly URL you will get the stats. Or you can register on their site.

    As a variation - use your own service. I.e. have a lookup table:

    shortcode1 - Path1\File1.ext
    shortcode2 - Path2\File2.ext
    ...
    shortcodeN - PathN\FileN.ext

    a link to download your zip file will then look like:

    http://www.yoursite.com/getFile.aspx?code=shortcode1

    getFile.aspx gets executed, performs a lookup, updates stats, serves Path1\File1.ext back.

  4. You can use monitoring tools to keep track of which files were uploaded/downloaded E.g. http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1494

  5. Create/Use an ISAPI extension to monitor file downloads

  6. Map .zip extension through ASP.Net in IIS and a corresponding code to properly react and update stats.

压抑⊿情绪 2024-09-21 10:37:16

是的,此信息位于日志文件中。您可以使用 awstats 或 webalizer 对其进行解析。

或者,您可以编写自己的文件下载计数器或为您的文件创建一个特殊的下载页面。

我更喜欢最后一种方法,大多数下载网站都使用这种简单的方法。

但是,要获得最准确的数字,请解析您的日志文件。

Yes this information is located in the log files. You can parse it using awstats or webalizer.

Altenatively you can write your own file download counter or create a special download page for your file.

I prefer the last one and most download sites use that simple method.

However to get the most accurate numbers, parse your log files.

风柔一江水 2024-09-21 10:37:16

或者您可以直接使用 Google Analytics(分析)进行跟踪,

<a href="http://www.example.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);"> 

有关更多信息,请参见此处

Or you directly track it with Google Analytics

<a href="http://www.example.com/files/map.pdf" onClick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);"> 

more info on this here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文