是否有任何简单的方法可以使用 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 请求。在 Google Anayltics for Mobile Websites他们告诉您有关从服务器端脚本向 GA 发送跟踪事件的选项。为此,只需从 Mobile SDK Downloads 下载 gooogleanalyticsformobile.zip 。您将在其中找到 ga.php 文件,该文件显示了如何轻松分派(dispatch)到 GA。
与 php-ga似乎存在一个与 Google Analytics 对话的完整框架。 (没用过,不知道好不好用)
现在您知道可以从 PHP 调用 GA,您可以扩展 download.php 以在输出要下载的文件之前向 GA 发出请求。
关于php - 使用 GA、jQuery 和 PHP 跟踪文件下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9654164/