Google アナリティクスを使用したい場合は、PHP ベースの Google アナリティクス ライブラリである PHP-GA を検討することをお勧めします。したがって、PHP スクリプトにリンクすると、ビューが Google アナリティクスに記録され、ファイルがブラウザに送信されます。これは、直接またはリンクのクリックに関係なく、すべてのダウンロードを記録することを意味します。
これは、Google Code ページの基本的な例です。
use UnitedPrototype\GoogleAnalytics;
// Initilize GA Tracker
$tracker = new GoogleAnalytics\Tracker('UA-12345678-9', 'example.com');
// Assemble Visitor information
// (could also get unserialized from database)
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress($_SERVER['REMOTE_ADDR']);
$visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']);
$visitor->setScreenResolution('1024x768');
// Assemble Session information
// (could also get unserialized from PHP session)
$session = new GoogleAnalytics\Session();
// Assemble Page information
$page = new GoogleAnalytics\Page('/page.html');
$page->setTitle('My Page');
// Track page view
$tracker->trackPageview($page, $session, $visitor);
これをコードと組み合わせて、PHP 経由でファイルをブラウザに送信します。次のようにします。
$file = 'file.js';
header('Content-disposition: attachment; filename='.$file);
header('Content-type: text/plain');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;