加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:24:43 所属栏目:asp.Net 来源:网络整理
导读:我有 this ASP.NET web site,允许用户下载程序安装包(只是普通文件).我想要能够跟踪下载完成时(即文件已经完全下载到用户的计算机),然后调用一个Google Analytics(分析)脚本,报告完成的下载为“目标”(显然,我的目标之一是增加文件下载). 问题是我需要支持直
我有 this ASP.NET web site,允许用户下载程序安装包(只是普通文件).我想要能够跟踪下载完成时(即文件已经完全下载到用户的计算机),然后调用一个Google Analytics(分析)脚本,报告完成的下载为“目标”(显然,我的目标之一是增加文件下载).

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

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

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

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

提前感谢大家

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读