Google アナリティクスを介してアウトバウンドリンクを追跡しようとしていますが、Google はこれを使用することを提案しています。
<script type="text/javascript">
function recordOutboundLink(link, category, action) {
_gat._getTrackerByName()._trackEvent(category, action);
setTimeout('document.location = "' + link.href + '"', 100);
}
</script>
これは問題ありませんが、私のアウトバウンドリンクは新しいタブで開く必要があり、(当然のことながら) そのために を使用しtarget="_blank"
ています..
しかし、setTimeout
メソッドはそれを取り除き、同じページでリンクを開きます..
使ってみwindow.open()
たけどブラウザにブロックされないか心配。
とにかく、このjs関数を実行して、クリックを少し遅らせることはできますか? (グーグルが示唆するように100ミリ秒)?
ありがとう。
SOでこのような他の 質問 を見てきましたが、新しいタブ/ウィンドウで開くことは扱っていません。