2011-01-25 19 views
3

私はthe GA documentationに従ってGoogleアナリティクスの外部リンクトラッキングを目標として設定しました。ここでGoogleアナリティクスで外部リンクをトラッキングするtrackPageview()not working

ページは疑問である:http://playmoreatthey.org/ - ページ上の外部リンクは、このような

<a href="http://www.ymcagreaterprovidence.org/Default.aspx?alias=www.ymcagreaterprovidence.org/baysidebranch" onclick="javascript: pageTracker._trackPageview('/G1/bayside_family.com');" target="_blank">Bayside Family YMCA</a> 

としてフォーマットされている私は、URLに「ヘッドマッチ」として目標を設定します/G1/bayside_family.com

私は4日後に確認しました。それぞれの外部リンクに添付されたJavaScriptに指定された偽の "ページ名"(/G1/bayside_family.com)の目標やページビューには結果がありません。

答えて

6

あなたのページには、GAの非同期スタイルコード_gaq.push(...)が使用されていますが、あなたの古いクライエントのスタイルコードを使用しているonclickのようです。あなたはjQueryのを使用している場合は、自動的にこのスクリプトを使用して、サイト上のすべてのリンクを追跡することができ

onclick="_gaq.push(['_trackPageview','/G1/bayside_family.com']);" 
+2

メモこれはページビューとしてトラッキングしますが、イベントとしてトラッキングすることもできます。http://www.google.com/support/analytics/bin/answer.py?hl=ja&answer = 55527 –

+0

スニペット_gaq.push(['_ trackPageview'、 '/ itunes'])を追加しました。ページビューがトップのコンテンツに表示されていますが、奇妙なことに目標のコンバージョンには表示されません。私は単に自分の目標に「/ itunes」の頭を合わせます。なぜそれが動作していないすべてのアイデア? – Alexandre

3

を使用する必要があります。

// Outbound Link Tracking with Google Analytics 
// Requires jQuery 1.7 or higher (use .live if using a lower version) 
$("a").on('click', function(e){ 
    var url = $(this).attr("href"); 
    if($.trim(url).indexOf("javascript:") == 0) return; 
    if (e.currentTarget.host != window.location.host) { 
     _gaq.push(['_trackEvent', 'Outbound Links', e.currentTarget.host, url, 0]); 
     var target = $(this).attr("target"); 
     if (e.metaKey || e.ctrlKey || target == "_blank") { 
      var newtab = true; 
     } 
     if (!newtab) { 
      e.preventDefault(); 
      if(target) { 
       setTimeout('window.open("' + url + '", "' + target + '");', 100); 
      } else { 
       setTimeout('document.location = "' + url + '"', 100); 
      } 
     } 
    } 
}); 

私はここのスクリプトを見つけ:でhttp://wptheming.com/2012/01/tracking-outbound-links-with-google-analytics/comment-page-1/#comment-39716

をサイトでは、スクリプトが正しく動作していることを確認できるデバッグバージョンを見つけることができます。

javascript(別名href="javascript:...")のリンクをサポートすることで、元のスクリプトから逸脱しました。また、target属性を尊重するコードを追加しました。これを行うためのhttp://jsfiddle.net/luisperezphd/45NPe/

0

一つのお勧めの方法は、イベントを通じてです:あなたがアクションでスクリプトを見ることができるので、ここで

はjsFiddleです。こうすると、_trackPageviewメソッドを使用してトラッキングされた仮想ページビューによってページビューの指標が膨らみません。

http://support.google.com/analytics/bin/answer.py?hl=en&answer=1136920

上記のクレヨン暴力的なコメントは、壊れたリンクが含まれているので、私は答えとしてこれを追加します。将来誰かがリンクを再度変更する必要がある場合は、少なくとも誰かがこの回答を編集できます。

関連する問題