【问题标题】:Tracking File Downloads with GA, jQuery and PHP使用 GA、jQuery 和 PHP 跟踪文件下载
【发布时间】:2012-03-11 10:26:57
【问题描述】:

是否有任何简单的方法可以使用 Google Analytics(分析)来跟踪特定文件的下载情况?例如,在我的网站中,我想有一个链接到

http://mydomain.com/resume

这将重定向到包含我的简历的 PDF 文件。我的想法是:

  1. 使用 URL 重写自动将 http://mydomain.com/resume 重定向到 http://mydomain.com/download.php?file=resume.pdf(或类似的东西)。
  2. download.php 使$(function() { _gaq.push(...); } 具有适当的参数,以便跟踪特定文件,就像它是一个普通页面一样。
  3. download.php 将请求重定向到特定的resume.pdf 文件。

但是,我对此有几个问题:

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

【问题讨论】:

  • 仅供参考:该信息已在您的访问日志中可用,前提是您没有禁用它。

标签: php jquery google-analytics download


【解决方案1】:

虽然 Google Analytics 被认为是仅限前端的东西,但它所做的只是发送一堆 HTTP 请求。在Google Anayltics for Mobile Websites 中,他们告诉您有关从服务器端脚本向 GA 发送跟踪事件的选项。为此,只需从Mobile SDK Downloads 下载 gooogleanalyticsformobile.zip。您会在其中找到 ga.php 文件,该文件展示了如何轻松地向 GA 发送。

php-ga 似乎存在一个与 Google Analytics 对话的完整框架。 (这个没用过,不好说)

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

【讨论】:

    【解决方案2】:

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

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

    基本上,客户端在查看图像时不会发生任何事情。

    【讨论】:

      【解决方案3】:

      GA 对此有解决方案,请参阅Tracking files

      【讨论】:

        猜你喜欢
        • 2018-01-17
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 2012-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-09
        相关资源
        最近更新 更多