Google analytics 跟踪(外部)下载

Google analytics 跟踪(外部)下载,google-analytics,analytics,Google Analytics,Analytics,一些外部站点(不在我们的直接控制之下)提供了直接链接来下载我们的二进制文件(Mac和PC)。举例来说,siteA设置了两个链接,例如www.mysite.com/PC.exe和www.mysite.com/Mac.dmg;在siteB上也一样 使用谷歌分析追踪下载量的最佳方式是什么?理想情况下,我希望能够深入了解每个站点PC和Mac的下载情况。也就是说,类似(从siteA下载3台PC和5台Mac;从siteB下载1台PC和2台Mac) 我能想到的一个方法是创建一个外部站点指向的“中间”页面(通过

一些外部站点(不在我们的直接控制之下)提供了直接链接来下载我们的二进制文件(Mac和PC)。举例来说,siteA设置了两个链接,例如
www.mysite.com/PC.exe
www.mysite.com/Mac.dmg
;在siteB上也一样

使用谷歌分析追踪下载量的最佳方式是什么?理想情况下,我希望能够深入了解每个站点PC和Mac的下载情况。也就是说,类似(从siteA下载3台PC和5台Mac;从siteB下载1台PC和2台Mac)


我能想到的一个方法是创建一个外部站点指向的“中间”页面(通过传递要下载的二进制文件的查询参数,例如
www.mysite.com/x.html?binary=PC.exe
,然后触发事件跟踪脚本(Google Analytics)。但是,此方法不会向我们提供有关请求来源的信息。可能我在这里遗漏了什么?

2选项,都使用onclick:

(1) 创建一个(不推荐):


(2) 使用(推荐):


Google Analytics建议采用后者,但这两种方法各有利弊:

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

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

谢谢您的回答。但是,这与上述情况无关,因为我们无法在外部站点上使用虚拟页面视图或事件跟踪(事实上,这些站点将不使用相同的GA脚本).我认为解决方案需要完全“驻留”在我们的网站上,在这个例子中
www.example.com
。好吧,现在我知道你没有控制这些网站。所以,是的,你可以通过链接到重定向页面,而不是触发下载和跟踪脚本,来避免在跟踪中看不到下载的事实。你应该在你的流量中看到引用的网站,所以如果您使用trackPageView跟踪下载页面,urces会报告。我不太明白您的上一句话。我想只有在我们控制了外部站点的情况下,才会报告,对吗?
<a href="http://www.example.com/downloads/PC.exe"  onClick="_gaq.push(['_trackPageview', '/downloads/PC.exe');"> PC Download </a>
<a href="http://www.example.com/downloads/PC.exe" onClick="_gaq.push(['_trackEvent', 'Category', 'Download - Pc.exe','Label', optional_value]);">Play</a>