2

Google アナリティクスを使用しているサイトがあります。あるページでボタンをクリックすると、ページに関するすべてが変更されます。ただし、ページの URL は変更されません。Google アナリティクスで別のページとしてトラッキングしたいと考えています。したがって、私はtrackPageview("/new") (または実際に_gaq.push(['_trackPageview',"/new");そうすると思いますが、これを実装する前に、イベントなどが2回カウントされないようにしたいと考えています。

つまり、ページをロードした場合/(そしてデフォルトの trackPageview 呼び出しが発生した場合) を呼び出しtrackPageview("/new")、最後に呼び出しtrackEvent("Test",…)を行うと、Testイベントは に反映されますか//newそれとも両方でしょうか?

4

2 に答える 2

2

あなたの例では、「Test」は「/」に反映されます。これは、window.location.pathname であるためです。

以下のコードのように変数をオーバーライドできる _set と呼ばれる文書化されていない GA 関数があります。

_gaq.push(['_set','page','/new']);
_gaq.push(['_trackPageview']);
$("#submit-button).click(function () {
   _gaq.push(['_trackevent']); // tracks to '/new'
});
于 2013-01-02T22:02:54.520 に答える
0

いくつかのテストを行った後、新しいページビューのプッシュTestに関係なく、イベントが表示されるように見えます。/

于 2013-01-02T02:29:44.460 に答える