IEで確認した時にリファラが取れない場合の対処法

それ、window.open()で開いてませんか?

リファラを使ってほげほげするような仕組みを構築した際に、IEのみでリファラがわたってこないケースがあった。

よくよく調べてみると、window.open()でウィンドウを開いているところが問題っぽい。

<a href="http://www.google.co.jp/" target="_blank">これはリファラが取得できる</a>

<a href="javascript:window.open('http://www.google.co.jp/', 'new-window', 'width=400, height=300, menubar=no, toolbar=no, scrollbars=yes');">これは取得できない</a>

取り急ぎtarget=”_blank”で対応。
リファラとかあまり信用していないから普段は気にしていないけど、こういう時のためにもやっとかないとなぁ。

以下参考にさせていただきました。
“参照元なし”は多い方がいい? リファラなしの8パターンを全部言えますか?窶披€迫ャ入分析(1) [アクセス解析tips]
解決:window.open()を使いつつIEでRefererを渡す方法