2011-07-14 19 views
1

アナリティクスの長い記事ページのスクロール距離をトラッキングするためにオンラインで見つかった2つのアイデアをまとめました。私は、ユーザーが記事の半分のマークに達したときにイベントをログに記録し、最後にもう一度ログを記録することに興味があります。私のコードは完璧ではありません。なぜなら、ページ上の時間を考慮していないからです(ユーザーがページが読み込まれるとすぐに一番下にスクロールすればどうでしょうか?)。Googleアナリティクスと_trackEvent:イベントがアナリティクスにログに記録されない

以下のコードでは、2つのconsole.log()コールが正確にトレースされているため、_trackEvent呼び出しも機能しますが、そうではありません。エラーはスローされません。アナリティクスには決して表示されません。

目立つエラーや穴が見えることはありますか? http://www.adlucent.com/blog/

$(document).ready(function() { 

    if ($(document.body).hasClass('single')) { 
     var doc_height = $(document).height(), 
      article_pos = $('#main > article').offset(), 
      article_height = $('#main > article').height(), 
      article_half = (article_height/2) + article_pos.top, 
      article_bottom = article_height + article_pos.top, 
      scrolled_half = Math.round(100 * article_half/doc_height), 
      scrolled_whole = Math.round(100 * article_bottom/doc_height); 

     $(window).scroll(function(){ 
      var scrollPercent = GetScrollPercent(); 
      if (!isScrolledHalf) { 
       if (scrollPercent > scrolled_half) { 
        isScrolledHalf = true; 
        console.log("Reached halfway mark!"); 
        _gaq.push(['_trackEvent', 'Content Engagement', 'Scroll', 'Half']); 
       } 
      } 
      if (!isScrolledWhole) { 
       if (scrollPercent > scrolled_whole) { 
        isScrolledWhole = true; 
        console.log("Reached the end!"); 
        _gaq.push(['_trackEvent', 'Content Engagement', 'Scroll', 'End']); 
       } 
      } 
     }); 
    } 

}); 
function GetScrollPercent(target){ 
    var bottom = $(window).height() + $(window).scrollTop(), 
     height = $(document).height(); 
    return Math.round(100 * bottom/height); 
} 

答えて

0

結局のところ、それは実際に新しいGAにかかわる問題である可能性があります。ここで私はこのコードを使用しているサイトです。聞いたときに私はここにコメントとして報告します。

LATER ...

は、私はこの問題についての回答を受けたことはありませんが、私のコードは、最終的に追跡を開始しました。私は後でスクロールの深さを追跡するためにusing thisに切り替え、それは完全に完璧に動作します。

+1

ここに任意の単語がありますか? –

+0

@Brandon - これに関する更新?あなたは戻って、あなたの答えをより詳細に更新すると言ったのですか?ありがとう! – jmort253

+0

はこれです固定.. ?? – shashwat

関連する問題