php - 使用 GA、jQuery 和 PHP 跟踪文件下载

标签 php jquery google-analytics download

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

http://mydomain.com/resume

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

  1. 使用 URL 重写自动重定向 http://mydomain.com/resumehttp://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. 这是实现我想要实现的目标的唯一/最简单的方法吗?如果没有,如何通过更简单的手段达到同样的效果?

最佳答案

虽然 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/

相关文章:

c# - 从 php 平滑过渡到 asp.net c#

php - 在 Ubuntu 上使用 PHP-7.0 的 FFMpeg

javascript - 使用动态 ID 获取单击的 div 的属性

javascript - 谷歌分析实验导致格式正确的字符数据或标记错误

php - 通过 $_GET 激活帐户的正确方法是什么?

javascript - 单击时恢复 x 轴值 - NVD3 LineChart

javascript - 如何使用vue获取所选<td>的文本?

silverlight-4.0 - Google Analytics 跟踪在使用 Microsoft Silverlight 分析框架的 OOB SL4 应用程序中不起作用

typescript - 如何在 Svelte 中实现 Google Analytics GTAG GDPR 合规性

php - 动态创建包含不同数据的个人资料页面