跟踪(外部)下载

时间:2011-08-22 21:58:53

标签: google-analytics analytics

一些外部网站(不在我们的直接控制下)主机直接链接下载我们的二进制文件(Mac和PC)。为了说明, siteA 放置两个链接,例如www.mysite.com/PC.exewww.mysite.com/Mac.dmg;和 siteB 上的相同。

使用Google Analytics跟踪下载次数的最佳方式是什么?理想情况下,我希望能够深入了解每个站点的PC Mac的下载量。也就是说,(来自 siteA 的3台PC和5台Mac下载;来自 siteB 的1台PC和2台Mac下载)。

我能想到的是创建一个外部网站指向的“插页式”页面(通过传递要下载的二进制文件的查询参数,例如www.mysite.com/x.html?binary=PC.exe,然后触发事件跟踪脚本(谷歌分析)。但是,这种方法不会向我们提供有关请求来自何处的信息。也许我在这里遗漏了一些东西?

1 个答案:

答案 0 :(得分:0)

2个选项,均使用onclick:

(1)创建virtual Pageview(不推荐):

<a href="http://www.example.com/downloads/PC.exe"  onClick="_gaq.push(['_trackPageview', '/downloads/PC.exe');"> PC Download </a>

(2)使用Event Tracking(推荐):

<a href="http://www.example.com/downloads/PC.exe" onClick="_gaq.push(['_trackEvent', 'Category', 'Download - Pc.exe','Label', optional_value]);">Play</a>

Google Analytics推荐使用后者,但两种方法都有利弊:

  • 使用虚拟网页浏览量会增加网页浏览量并扭曲指标,例如网页/访问次数,跳出率和相关指标。相比之下,事件是单独跟踪的,但也计入跳出率(仅包含1页的访问和下载不会被视为反弹)
  • 事件跟踪更灵活,因为您可以为事件选择类别,操作,标签和值,并独立于页面查看它们。但是,这意味着您需要仔细考虑如何使用数据模型。
  • 事件跟踪具有以下默认指标:事件总数,唯一事件,事件值和平均值。
  • 页面具有以下默认指标:网页浏览量,唯一身份网页浏览量,平均值。页面上的时间,跳出率,%退出。
  • 一个有趣的'错误'是应用于网址/主机名的过滤器不会过滤掉事件。事实上,没有办法过滤掉事件 - 它们会显示在所有个人资料中。如果你经常使用Profile过滤器会有问题。

最好的方法是在看到数据后测试这两个选项并下定决心。