0

私はGoogleのクライアントのサイトの1つにGAを実装しており、外部のサイトにリンクする連絡ボタンがあります。Googleアナリティクスタイムアウト(種類)新しいウィンドウを開くとき

<a href="http://www.belowgra.de/blah" id="MyLink" target="_contactPage">Click Here!</a> 

$('#MyLink').on('click', function(){ 
    _gaq.push(['_trackPageview', '/contact/blah']); 
}); 

これは、我々は、このような、いくつかの理由で、当社の他のページビューとのすべてを追跡している方法です...私たちは、GAにおけるその開口部を追跡したい、それが十分に簡単だろうようにそれが見えましたこの場合は窒息する。リンクがクリックされると、期待どおりに起動し、新しいウィンドウで開きます。しかし、Firebugのネットタブを見れば、GAのgifへの呼び出しは決して読み込まれません(そして、不思議なことに、タイムアウトしていないように見えます。私のテストウィンドウ内の要求はまだ

)...実行されている編集

また、このようなfalseを返す/ JavaScriptでウィンドウを開き、デフォルトのイベントを防ぐなどのバリエーションは、いずれかの働いていません。私は、リスクを実行したくない、私はそこに時間を削減しようとすることができる一方で -

function trackIt(){ 
    _gaq.push(['_trackPageview', '/contact/blah']); 
} 

$('#MyLink').on('click', function(event){ 
    setTimeout(trackIt, 1000); 
}); 

しかし、私は遅れブロックでそれを持つことのアイデアを好きではない:私はちょうど一つの解決策を見つけました(IE7 - あなたを見つけよう!)

答えて

1

リンクが新しいウィンドウで開いているので、トラッキングGIFに問題はないはずです現在のページが破棄される前に完了を要求します。 Firebug Netパネルに新しいウィンドウが開いたときに問題があるのだろうか?Firebugを使ってトラッキングコールをチェックするのではなく、Fiddlerのようなプロキシを試すことができますか?

+0

私はChromeでテストしましたが、リクエストは正常に完了しました。おそらくFireBugのバグです: – phatskat

関連する問題