如何在没有onclick事件的情况下跟踪zip文件下载?

时间:2013-05-21 11:25:27

标签: google-analytics tracking

我有一个zip文件网址http://www.mycompany.com/download/test.zip

我必须通过电子邮件将此网址发送给我的客户。

如何使用Google分析跟踪下载次数?

我尝试将utm_source添加到此网址但没有用。 http://www.mycompany.com/download/test.zip?utm_source=downld

此外,无法点击onclick事件,因为点击zip文件网址时没有打开网页。当客户点击他/她的电子邮件中的URL时,zip文件开始下载。

请帮忙。

2 个答案:

答案 0 :(得分:0)

在onclick事件中使用事件跟踪:

<a href="/path/to/doc.pdf" onClick="_gaq.push(['_trackEvent', 'Download', 'PDF', 'doc.pdf']);">Download</a>

请查看此处的文档:https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide以查看参数的含义。

当然,您也可以使用虚拟网页浏览(https://developers.google.com/analytics/devguides/collection/gajs/asyncMigrationExamples#VirtualPageviews)和您的zip文件网址(这会影响跳出率和平均访问时间等)。

答案 1 :(得分:0)

无法在当前设置下直接跟踪此信息。您可以查看服务器日志以查看文件被请求的次数,但这可能不一定能给您准确的计数,特别是如果该文件可在其他地方下载。

虽然..我想你可以编写一个服务器端脚本来向GA发出请求(例如通过CURL发出POST请求),然后让脚本服务该文档。然后,您将在.htaccess文件中添加一些代码,以将file.zip请求重定向到脚本。这是可行但有点复杂(它与动态图像(例如验证码)的原理相同,如果你想搜索更多信息)..

更简单的方法是创建并指向目标网页而不是直接指向文件。然后访问者点击一个链接,转到一个页面,该页面有一个闪亮的下载按钮,您可以添加GA点击跟踪。作为奖励,您可以将广告系列跟踪添加到电子邮件中的着陆页链接,以跟踪来自该电子邮件的访问者。