Google analytics 如何跟踪文件下载

Google analytics 如何跟踪文件下载,google-analytics,tracking,Google Analytics,Tracking,我正在运行一个图像库网站,可以用来下载图像。。。比如说,如果你调用somedomain.com/flowers,它将返回一个包含前10个花卉图像的zip文件 现在我的要求是跟踪这些下载。。我如何实现这一点。。任何使用谷歌分析的可能性 更新: 我忘了添加另一个重要的东西,因为我不能使用自定义事件 不必总是单击并下载zip文件。。。。我已经创建了一个小应用程序(AIR应用程序)直接下载文件。在这种情况下,我不能使用任何GA脚本。。。我想知道在这种情况下是否可以使用GA如果可以,那么如何实现?当用户单

我正在运行一个图像库网站,可以用来下载图像。。。比如说,如果你调用somedomain.com/flowers,它将返回一个包含前10个花卉图像的zip文件

现在我的要求是跟踪这些下载。。我如何实现这一点。。任何使用谷歌分析的可能性

更新: 我忘了添加另一个重要的东西,因为我不能使用自定义事件


不必总是单击并下载zip文件。。。。我已经创建了一个小应用程序(AIR应用程序)直接下载文件。在这种情况下,我不能使用任何GA脚本。。。我想知道在这种情况下是否可以使用GA如果可以,那么如何实现?

当用户单击下载链接时触发自定义事件。

您需要将google analytics事件与您的链接相关联。请阅读


两种基本方法是事件跟踪(注册点击),另一种是通过虚拟“页面视图”。第一种方法的问题是,咔哒声的测量不太可靠;第二个问题是,当用户单击链接时,trackPageview可能没有时间执行。一种常见的解决方案是使用虚拟页面浏览技术,并添加一个小计时器以产生100毫秒的延迟:

实际上,您需要两段js代码——一段是通过将onclick处理程序绑定到函数来修改a href标记,另一段是创建该函数:(如下所示)


功能obl(本){
试一试{
var pageTracker=_gat._getTracker(“UA-XXXXXXX-X”);
页面跟踪器._trackPageview(“下载链接”);
setTimeout('document.location=“”+this.href+'”,100)
}捕获(错误){}
}

如果您使用的是最新的(异步GA代码),请将上述函数替换为以下函数:

<script type="text/javascript">
  function obl(this) {
    _gaq.push(['_trackPageview', 'a_download_link'+this.href]);
    setTimeout('document.location = "' + this.href + '"', 100)
  }
</script>

功能obl(本){
_gaq.push(['''u trackPageview','a'u download'u link'+this.href]);
setTimeout('document.location=“”+this.href+'”,100)
}
这项技术带来的一个复杂问题是,它会导致您的下载与页面浏览总量混合在一起。只要你意识到这一点,它就很容易处理——只需创建一个过滤器来删除这些“错误”的页面视图。类似地,要在GA浏览器中实际显示下载,您可能需要创建一个单独的配置文件(例如“下载”),然后通过过滤除下载页面视图之外的所有页面视图来创建“高级段”

<script type="text/javascript">
  function obl(this) {
    _gaq.push(['_trackPageview', 'a_download_link'+this.href]);
    setTimeout('document.location = "' + this.href + '"', 100)
  }
</script>