Analyticsで外部へのリンクのクリックをトラッキングするとtargetが効かない?

  • 投稿日:
  • by
  • カテゴリ:

いろいろ面倒が多いですな。

外部へのリンクのクリックをトラッキングする - Analytics ヘルプ

Google Analytics を使用すると、外部サイトへのリンクのクリックをトラッキングできます。 ただし、外部サイトへのリンクのクリックは自動的には記録されないため、トラッキングするすべての外部リンクに手動でタグを設定する必要があります。 これには、ページとトラッキングするリンクの JavaScript コードの一部に修正を加えます。

やってることは、Aタグ要素にonClickを書きまくってフックするということのようなんですが、フックする関数で

setTimeout('document.location = "' + link.href + '"', 100)

と飛ばしているために、

target=”_blank”

とかの記述が無視されます。別にどうでもいい気がしますが、要求仕様では新しいウィンドウで開いてくれないとまずいので、

setTimeout('window.open("' + link.href + '", "_blank")', 100)

と書いてごまかしておきました。

 

コピペプログラミングなのに、結局中身のコードも見なきゃいけなくなるんですよね。

 

【送料無料】JavaScript第5版

【送料無料】JavaScript第5版
価格:4,410円(税込、送料別)