Webページにて特定のファイルを開いたことをGoogle Analyticの分析に反映させる方法

Google Analyticsでは、自分のサイトにあるリンクをクリックして、別のページに移ったことがわかるようになっています。

しかし、単にボタンをクリックして何かのファイルを開いただけでは、そのことをGoogle Analyticsに反映させることはできません。

反映させるようにするには

(1)ファイル(今回はdocument.pdfであるとします)を自動的に開くスクリプトとGoogle Analyticsのスクリプトが含まれた別の中間ページ(詳しくは下)を用意します。

そのファイルの名前はdocument.pdf.htmlであるとします。

(2)そのdocument.pdf.htmlをFTPにてアップロードします。

(3)元のページにて、document.pdfへのリンクの部分を、document.pdf.htmlへのリンクに変更します。

中間ページ(document.pdf.html)の内容

「メモ帳」のようなテキストエディタにて、下記の内容のテキストファイルを作り、document.pdf.htmlとして保存します。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "
https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {var pageTracker = _gat._getTracker("UA-
9999999-9");
pageTracker._trackPageview();
} catch(err) {}</script>

<script>
window.location.href('
document.pdf')
</script>

</head>
<body>
</body>
</html>

上の赤字の部分は変更する必要があります。

青字の部分は、Google Analyticのコードです。

茶字の部分は、document.pdfを開く動作をさせる箇所です。