【问题标题】:Google Analytics Event Tracking - Checkboxes on Form SubmissionGoogle Analytics 事件跟踪 - 表单提交复选框
【发布时间】:2013-10-10 10:09:45
【问题描述】:
我的网站上有一个搜索表单,其中包含用于过滤搜索结果的各种复选框。我想在复选框中添加事件跟踪,以跟踪用户执行搜索时使用最多的复选框。由于各种原因,我们目前无法在服务器端做这个,所以我想用 GA 做。
现在我知道您可以在单击复选框时使用 onChange 来触发事件,但是用户可以在提交表单之前选中和取消选中各种框。这将导致记录多个事件。出于这个原因,我只想在提交表单时触发事件。
有谁知道这是否可行以及如何实现?
谢谢
【问题讨论】:
标签:
javascript
forms
checkbox
google-analytics
event-tracking
【解决方案1】:
在后端保存数据时执行事件跟踪方法。另一种选择是,在表单提交点执行事件。您可以使用 Jquery 轻松做到这一点。
使用下面的链接获取选中的复选框值,使用jquery
http://api.jquery.com/checked-selector/
一旦获得选定的值,将其传递给事件跟踪方法。
例如:_gaq.push(['_trackEvent', 'Theme', 'CheckBoxValue','other_Info']);