0

我正在尝试在 Google Analytics 中跟踪一个简单的搜索表单点击。

$('#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 个事件。我该如何设置,以便每次单击按钮仅计为一个事件?

4

1 回答 1

0

我建议为 Firebug 安装 OmniBug 插件,因为这会显示向 Google 发出的请求数量。

除非您有 jQuery(或类似的)触发器设置来触发点击,#SearchButton否则您的代码应该可以工作并且只为一次点击发送一个事件。但是,您确定没有其他代码为您单击该按钮吗?

出于调试目的,加载页面,打开 Omnibug,点击Persist,这样当页面重新加载然后执行搜索时,您不会丢失控制台中的所有内容。对于您的一项活动,您应该只看到对 Google 的一项请求?

此外,如果这是一个问题,从 Universal Analytics 更改回 Google Analytics 是否会出现问题?

于 2013-09-05T10:49:22.040 回答