⇒自分のサーバ内にjsファイルをアップして、解析したいページにビーコンを貼る
理由:ワケあって外部URLにリンクを貼れず、よって一般のアクセス解析のビーコンを貼れないため。
貴サーバで Perl で CGI が仕様可能であれば access report を使うと
<SCRIPT Language="JavaScript"> <!-- document.write("<img src='http://~~/report/report.cgi?"); document.write(document.referrer+"' width=1 height=1>"); // --> </SCRIPT>
というビーコンを解析したいページに記述することでアクセス解析できます。
どうしても js で、ということでしたら、
document.write("<img src='http://~~/report/report.cgi?"); document.write(document.referrer+"' width=1 height=1>");
というような js ファイルを用意して、その js ファイルを
<script type="text/javascript" src="~.js"></script>
というようなタグで読み込めば宜しいかと思います。
追加で質問なのですが、他のビーコン型アクセス解析を上記の方法で使うことは出来ますでしょうか?
例えば
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
だと外部URLになりますが、自分のサーバにurchin.jsを置く、
もしくは自分のサーバに置いたjsファイルから外部サーバ上のurchin.jsを読み込むなど。
なぜ、urchin.js を自分のサーバに置くことにこだわっておられるのかよく分かりませんが、基本的にあまり勧められません。
というのも、
<script src="http://example.jp/example.js" type="text/javascript"></script>
と記述した時と同じように、urchin.js 内で、他サーバの .js ファイルを読みに行く場合があるからです。
また www.google-analytics.com 上で /urchin.js ファイルが更新されても、自分のサーバの urchin.js は自動的には更新されませんので、今後、何かしらの不具合が発生する可能性があります。
ありがとうございます!
追加で質問なのですが、他のビーコン型アクセス解析を上記の方法で使うことは出来ますでしょうか?
例えば
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></p> <p></script>
だと外部URLになりますが、自分のサーバにurchin.jsを置く、
もしくは自分のサーバに置いたjsファイルから外部サーバ上のurchin.jsを読み込むなど。