我有
this ASP.NET web site,允许用户下载程序安装包(只是普通文件).我想要能够跟踪下载完成时(即文件已经完全下载到用户的计算机),然后调用一个Google Analytics(分析)脚本,报告完成的下载为“目标”(显然,我的目标之一是增加文件下载).
问题是我需要支持直接的文件URL,而不是“重定向页面”解决方案.这是因为很多流量来自软件下载站点,在提交产品时明确要求直接的文件URL.也许他们自己做文件分析(即病毒检查).但是,由于这一限制,典型的情况是:
>用户在软件下载站点上访问我的产品列表
>用户点击此网站上的“下载”按钮
>“下载”页面通常是重定向,最终通过我最初提交的直接URL(即http://www.ko-sw.com/somefile.exe)将用户带到我的文件
如果在这些条件下,无法进行监控的确切解决方案,也许存在解决办法?我想到的是临时存储在服务器上执行的下载次数,然后访问一个管理页面,以某种方式向Google Analytics(分析)报告此数字,并最终将其设置为零.有了这个解决方法,至少没有必要尝试将JavaScript处理程序附加到非HTML资源.但是即使如此,还有一些问题:
>如何跟踪下载是否完成?
>如何跟踪用户地理位置和浏览器功能,使其在报表中进一步显示?
提前感谢大家