0

Google アナリティクスで単純な検索フォームのクリックを追跡しようとしています。

$('#SearchButton').click(function() {
    ga('send', 'event', 'Search Location', 'Click', 'Search Location');
}); 

<form action="#" id="myform" class="uk-form" onSubmit="getbases2(); return false;">                                                 
<input type="text" id="search" class="uk-form-width-medium">                                              
<input type="submit" value="Search" id="SearchButton" class="uk-button uk-button-success   search-button" />
</form>

このボタンをクリックするたびに、Analytics では 11 個のイベントとしてカウントされます。メソッドを mousedown に変更すると、各クリックが 7 イベントとしてカウントされます。ボタンの各クリックが 1 つのイベントとしてカウントされるように設定するにはどうすればよいですか?

4

1 に答える 1

0

OmniBug Plugin for Firebugをインストールすることをお勧めします。これにより、Google に対して行われたリクエストの数が表示されます。

クリックをトリガーするようにjQuery(または同様の)トリガーを設定していない限り#SearchButton、コードは機能し、1回のクリックに対して1つのイベントのみを送信するはずです。しかし、そのボタンをクリックするコードが他にないのは確かですか?

デバッグの目的で、ページをロードし、Omnibug を開き、ヒットしPersistて、ページのリロード時にコンソール内のすべてが失われないようにしてから、検索を実行します。1 つのイベントに対して、Google へのリクエストは1 つだけ表示されますか?

また、これが問題になった場合、ユニバーサル アナリティクスから Google アナリティクスに戻すのは問題ですか?

于 2013-09-05T10:49:22.040 に答える