有什么简单的方法可以使用Google Analytics来跟踪特定文件的下载吗?例如,在我的网站上,我想有一个的链接
http://mydomain.com/resume
它会重定向到一个PDF文件和我的简历。我的想法是:
- 使用URL重写自动重定向http://mydomain.com/resume到http://mydomain.com/download.php?file=resume.pdf(或类似的东西)
- 让
download.php
使用适当的参数制作$(function() { _gaq.push(...); }
,这样就可以像跟踪普通页面一样跟踪特定文件 - 让
download.php
将请求重定向到特定的resume.pdf
文件
然而,我对此有几个问题:
- 整个过程对用户来说会像放置一个简单的
<a href="resume.pdf">Click Me!
一样透明吗?(我的意思是……没有弹出窗口,没有奇怪的页面重定向,等等) - 如果支持文件格式(例如pdf),这会允许在浏览器窗口中打开文件吗?还是会显示"保存文件对话框"
- 这是实现我想要实现的目标的唯一/最简单的方法吗?如果没有,我怎样才能通过更简单的方法达到同样的效果
虽然Google Analytics被认为是唯一的前端,但它所做的只是发送一堆HTTP请求。在谷歌移动网站分析中,他们会告诉你一个从服务器端脚本向GA发送跟踪事件的选项。为此,只需从Mobile SDK下载中下载googleeanalyticsformobile.zip即可。在那里,你会发现ga.php文件显示了如何轻松地将其发送到ga.
有了php-ga,似乎存在一个与谷歌分析对话的完整框架。(没有用过这个,不能说它是否好)
既然您知道可以从PHP调用GA,那么在输出要下载的文件之前,您可以扩展download.PHP向GA发出请求。
您不能热链接执行某些JavaScript的图像,因为这是一个巨大的安全漏洞。
然而,如果你能想出如何在PHP中添加"视图",那么当用户要求页面时,你只需将视图数增加1。
基本上,客户端在查看图像时不会发生任何事情。
GA对此有一个解决方案,请参阅跟踪文件