Это идеальный вариант использования для отслеживания событий Google Analytics . Это довольно легко реализовать, хотя вам понадобится аккаунт Google Analytics (очевидно). Вот пример кода в jQuery.
$(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
});
});
Использование GA позволяет получить доступ к аналитике из любого места, а также предоставляет приличный набор инструментов фильтрации. На самом деле, если вам нужна более подробная информация, вы можете отслеживать ее как просмотр страницы вместо (или так же) события:
tracker._trackPageview('/download/' + href); // tracks as a page view
Вы можете даже добавить к этому текущую страницу, чтобы узнать, откуда пришла загрузка. Вы получите информацию о браузере, операционной системе, разрешении экрана, стране происхождения и т. Д.