如何在ASP.NET中跟踪完成的文件下载

前端之家收集整理的这篇文章主要介绍了如何在ASP.NET中跟踪完成的文件下载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有 this ASP.NET web site,允许用户下载程序安装包(只是普通文件).我想要能够跟踪下载完成时(即文件已经完全下载到用户的计算机),然后调用一个Google Analytics(分析)脚本,报告完成的下载为“目标”(显然,我的目标之一是增加文件下载).

问题是我需要支持直接的文件URL,而不是“重定向页面解决方案.这是因为很多流量来自软件下载站点,在提交产品时明确要求直接的文件URL.也许他们自己做文件分析(即病毒检查).但是,由于这一限制,典型的情况是:

>用户在软件下载站点上访问我的产品列表
>用户点击此网站上的“下载”按钮
>“下载”页面通常是重定向,最终通过我最初提交的直接URL(即http://www.ko-sw.com/somefile.exe)将用户带到我的文件

如果在这些条件下,无法进行监控的确切解决方案,也许存在解决办法?我想到的是临时存储在服务器上执行的下载次数,然后访问一个管理页面,以某种方式向Google Analytics(分析)报告此数字,并最终将其设置为零.有了这个解决方法,至少没有必要尝试将JavaScript处理程序附加到非HTML资源.但是即使如此,还有一些问题:

>如何跟踪下载是否完成?
>如何跟踪用户地理位置和浏览器功能,使其在报表中进一步显示

提前感谢大家

解决方法

更好的选择:一旦用户安装了网络软件,让安装人员打开一个网页.示例:请参阅Keepass安装程序.

您可以跟踪GA中的开放率并获取安装次数.

猜你在找的asp.Net相关文章