jquery - 跟踪与 Google Analytics、Gravity 表单和 jQuery 的表单交互

标签 jquery google-analytics wordpress gravity-forms-plugin

我们安装了 WordPress,并且尝试在 Google Analytics 中跟踪重力表单中表单字段的点击情况。

为此,我们必须在字段聚焦时推送 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 匹配良好,但不会在 Analytics 中进行跟踪。与 WordPress 中的 jQuery 似乎没有任何冲突,并且 Firebug 中也没有导致任何错误。

您对为什么没有任何跟踪有任何想法吗?

最佳答案

首先您可以检查此事件是否真的触发:

jQuery('#input_1_3').focus(function() {
     alert("I'm focused");
    _gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Name']);
});

如果没有,使用on()方法绑定(bind)焦点事件:

jQuery('#input_1_3').on('focus', function() {
         alert("I'm focused");
        _gaq.push(['_trackEvent', 'Form Tracking', 'Sidebar Quick Contact Form: Homepage', 'Name']);
    });

关于jquery - 跟踪与 Google Analytics、Gravity 表单和 jQuery 的表单交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17314603/

相关文章:

javascript - 具有数据持久性的 jQuery 插件模式

jquery - 如何限制 Ajax 调用以特定 POSIX 权限运行?

asp.net - 检测同时访问的唯一用户

php - 如何为 WordPress 帖子标题添加(上一篇文章 ID +1)

javascript - 仅在 Tag-it.js 中为获取的数据创建标签需要验证任何外部数据的创建标签

php - 序列化形式 Symfony2 上的 json_decode

asp.net-mvc - MVC View News 计数器和 Google Analytics 之间的巨大差异

google-analytics - 自定义 Google 广告系列跟踪

php - Woocommerce - 显示循环内的变化

wordpress - 什么会导致WordPress插件页面中插件的编辑按钮消失?