我们安装了WordPress,只要在Gravity Forms中点击表单字段,我们就会尝试跟踪Google分析。
为此,我们必须在关注字段时推送Analytics变量。以下是我们使用的代码: -
<script type="text/javascript">
jQuery('#input_1_3').focus(function() {
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Name']);
});
jQuery('#input_1_4').focus(function() {
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Company Name']);
});
jQuery('#input_1_5').focus(function() {
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Email']);
});
jQuery('#input_1_11').focus(function() {
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Telephone']);
});
jQuery('#input_1_6').focus(function() {
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Questions/Comments']);
});
输入ID与表单中元素的相关ID匹配得很好,但它不会导致在Google Analytics中进行跟踪。在WordPress中似乎与jQuery没有任何冲突,并且没有错误导致Firebug。
你对于没有跟踪的原因有任何想法吗?
答案 0 :(得分:1)
首先,您可以检查此事件是否真的被解雇了:
jQuery('#input_1_3').focus(function() {
alert("I'm focused");
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Name']);
});
如果没有,请使用on()
方法绑定焦点事件:
jQuery('#input_1_3').on('focus', function() {
alert("I'm focused");
_gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Name']);
});