如果我想追踪并获取所有下载我的应用程序但不强制他们注册的用户的所有可能信息,那么最好的PHP脚本是什么?或者最好的管理下载的方法是什么?
如果我想追踪并获取所有下载我的应用程序但不强制他们注册的用户的所有可能信息,那么最好的PHP脚本是什么?或者最好的管理下载的方法是什么?
$(function() {
$('#myDownloadLink').click(function() {
var tracker = _gat._getTracker('UA-xxxxxx-x'), // get the analytics tracker - your UA code
href = this.href, // get the href - the file downloaded
page = location.pathname.toLowerCase();
tracker._trackEvent(page, 'download', href); // tracks the event
});
});
使用Google Analytics可以让你随时随地访问你的分析数据,并且提供了一组不错的过滤工具。如果你想要更详细的信息,你也可以将其作为页面浏览量来跟踪,而不是(或者同时)作为事件。
tracker._trackPageview('/download/' + href); // tracks as a page view
您甚至可以将当前页面添加到下载链接前面,从而了解下载链接的来源。这样您将获得浏览器、操作系统、屏幕分辨率、来源国家等信息。
如果您不想注册它们,那么您可以获得以下信息:
要在PHP中获取用户的IP,请使用以下代码:
$IP = $_SERVER['REMOTE_ADDR'];
如果您希望的话,可以使用GeoIP工具获取他们的国家或城市。
而要在PHP中获取浏览器信息,请使用get_browser()
。
+1 Ryan Kinal's answer。我喜欢使用已经被证明有效的解决方案的想法。比起自己编写一些东西,这要简单得多。
如果你不想使用谷歌的工具,而是想使用完全由自己控制的工具,你可以看看Piwik,它是一个网站统计跟踪器,提供类似于谷歌分析的功能,用php编写,开源并托管在你自己的服务器上。所以只有你可以访问收集到的数据。就像谷歌一样,它提供了许多图表、统计数据和跟踪用户在你的网站上移动的方式。