2

私は追跡を作成するところまで持っており、次のようにうまく機能します:

  $('a.external').click(function(){
    _gaq.push(['_trackEvent', 'Exit Links', 'Click', $(this).attr('href')]);
  });

<a href="http://example.com" class="external">example</a>

これは、href をラベルとして正しく分析されます。私がやりたいのは、彼らがいる現在のページにもタグを付けられるようにすることです。そのため、リンクをクリックして外部ページに移動したときに、どのページにいたかを判断できます。

このようなもの?

  $('a.external').click(function(){
    var pathName = window.location.pathname + document.location.hash;
    alert(pathName);
    _gaq.push(['_trackEvent', 'Exit Links', 'Click', $(this).attr('href')] pathName);
  });

それは正しい場所を警告しますが、パス名がgaq.push内のラベルに追加されるように、誰かがそれをクリーンアップするのを手伝ってくれますか?

ありがとう!

ショーン

4

1 に答える 1

0

ga イベントではテキストを許可する 3 つのパラメーターしか許可されないため、pathName を渡したい場合は、何かを与える必要があります。

 $('a.external').click(function () {
 var pathName = window.location.pathname + document.location.hash
 var externalLink = $(this).attr('href');
 alert(['_trackEvent', 'Exit Links', pathName, externalLink]);

});

于 2013-09-06T22:23:42.600 に答える