使用GA,jQuery和PHP跟踪文件下载

时间:2012-03-11 10:26:58

标签: php jquery google-analytics download

是否有使用Google Analytics跟踪特定文件下载的简单方法?例如,在我的网站上,我希望有一个指向

的链接
http://mydomain.com/resume

将使用我的简历重定向到PDF文件。我的想法是:

  1. 使用网址重写功能自动将http://mydomain.com/resume重定向到http://mydomain.com/download.php?file=resume.pdf(或沿着这些行重新定位)。
  2. download.php使$(function() { _gaq.push(...); }使用适当的参数,以便跟踪特定文件,就像它是普通页面一样。
  3. download.php将请求重定向到特定的resume.pdf文件。
  4. 但是,我对此有几个问题:

    1. 整个过程是否会像放置一个简单的<a href="resume.pdf">Click Me!完全没有跟踪一样对用户透明? (我的意思是......没有弹出窗口,没有奇怪的页面重定向等)?
    2. 这是否允许在浏览器窗口中打开文件,是否支持其格式(例如,pdf),还是会出现“保存文件对话框”?
    3. 这是我唯一/最简单的方法吗?如果没有,我怎样才能通过更简单的手段获得同样的效果?

3 个答案:

答案 0 :(得分:2)

虽然谷歌分析被认为只是前端的事情,但它所做的只是发送一堆HTTP请求。在Google Anayltics for Mobile Websites中,他们会告诉您有关从服务器端脚本向GA发送跟踪事件的选项。为此,只需从Mobile SDK Downloads下载gooogleanalyticsformobile.zip即可。在那里你可以找到ga.php文件,显示如何轻松地分发给GA。

使用php-ga似乎存在与Google Analytics(分析)交谈的完整框架。 (没有用过这个,不能说它是否有用)

既然你知道你可以从PHP调用GA,你可以扩展你的download.php,在输出要下载的文件之前向GA发出请求。

答案 1 :(得分:0)

您无法对执行某些JavaScript的图像进行热链接,因为这是一个巨大的安全漏洞。

但是,如果您可以弄清楚如何在PHP中添加“视图”,那么当用户请求页面时,您可以将视图数量增加1。

基本上,当他们查看图像时,任何客户端都不会发生。

答案 2 :(得分:0)

GA有一个解决方案,请参阅Tracking files