如何事件跟踪HTML广播组

时间:2014-04-11 13:30:07

标签: javascript jquery google-analytics

有没有办法跟踪使用谷歌分析选择广播组中的广播?我们的问题是,如果用户通过无线电组进行选项卡(对于辅助功能问题),它将触发每个选项的事件。

不知道怎么解决这个问题,除了添加一个按钮,让用户说我做出了我的选择'然后关闭选择事件。虽然这是不希望的。

更新 - 示例

见这里:http://jsfiddle.net/DU6s3/3/

示例代码

$(document).ready(function () {
  $(this).focus(function () {
    alert("fire tracking");             
  });
});

谢谢,

2 个答案:

答案 0 :(得分:0)

您应该使用事件跟踪:https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)

答案 1 :(得分:0)

您可以通过将onsubmit事件处理程序应用于表单提交,并循环播放选项并查找所选选项来完成此操作。

我创建了一个JSFiddle here

$('#form').on('submit', function (){
    var radios = $("input[name='test']");
    for (var i = 0; i < radios.length; i++) {
        if (radios[i].checked) {
            alert("_gaq.push('_trackEvent', 'form', 'submit', 'radio selected - " + radios[i].value + "');");
        }
    }
});

注意:您需要更新/添加一个id到您的表单,以便jQuery可以选择它,并且可能必须为您的无线电做同样的事情。