保存强制下载文件的谷歌分析

时间:2016-05-19 12:19:58

标签: php google-analytics

我在PHP中创建了简单的函数,强制下载文件:

header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: Binary');
header('Content-disposition: attachment; filename="' . basename($file_url) . '"');

readfile($file_url);

我还想跟踪谷歌分析,看看有多少人下载了该文件。在PHP代码之后,我只需打印谷歌分析脚本。但是当用户点击链接时,它会自动开始下载文件(这很好),但它不会打开新窗口,就像下载exe文件一样,我不确定,如果该脚本运行与否。谷歌分析不会立即显示有多少用户,所以我不能等待第二天的数小时才能看到,如果有效的话。

你见过类似的东西吗?如果是这样,你是如何处理它的?我知道这不是应该的“确切”问题,但我确实需要帮助。

1 个答案:

答案 0 :(得分:2)

试一试。

假设您已在网页中添加了所有必需的Google Analytics库文件。为下载链接提供一个公共类,如下所示。

  <a href="#" class="trackDownload">File 1</a>
  <a href="#" class="trackDownload">File 2</a>

jQuery内添加以下代码段:

$(document).ready(function(){
    $("trackDownload").on("click", function (){
        _gaq.push(['_trackEvent', 'download']);
    });
});

<强> More Details