当某人成功提交电子邮件表格时,我正在尝试(使用Adobe Analytics和Tealium)进行跟踪。
当用户单击“提交”时,我可以触发该事件,但是即使电子邮件字段为空或错误,该事件也会触发
jQuery(document).on('mousedown', 'button[name="dwfrm_requestpassword_send"]', function() {
utag.link ({
"link_name": "password email reset",
"event_name": "email password"
});
});
但是每次点击都会触发。然后我尝试添加这样的条件:
jQuery("#dwfrm_requestpassword_email-error")[0]
或if (jQuery("#dwfrm_requestpassword_email-error").length == 0)
,但无法将其联系在一起。
尝试获取以下内容:当用户单击“提交”并且成功触发跟踪事件
我希望仅在输入电子邮件地址且匹配提交成功后才触发utag.link
答案 0 :(得分:0)
假设代表id ='dwfrm_requestpassword_email-error'的dom节点仅在密码表单元素中存在错误时才存在,这应该可以解决问题。
jQuery(document).on('click', 'button[name="dwfrm_requestpassword_send"]', function() {
if(!jQuery("#dwfrm_requestpassword_email-error").length){
utag.link ({
"link_name": "password email reset",
"event_name": "email password"
});
}
});