0

我有许多客户网站,它们都有联系我们或预约或注册时事通讯等表格。

根据我的谷歌分析页面,这些页面通常是每个网站上最频繁的退出页面,所以我想记录在访问者离开网站之前哪个表单字段最后获得焦点。

我熟悉谷歌分析事件跟踪,但是,这是我无法理解的这个问题的表单字段焦点部分。

我在这里找到了类似的答案:Google Analytics Event Tracking on Page Exit,但这没有讨论表单字段焦点。

我在这里最好的方法是什么?

4

1 回答 1

1

您是否考虑过使用自定义变量?您可以将事件处理程序附加到 onFocus 或 onChange 事件并将最后使用的表单字段存储在那里 - 如果访问者跳转到下一个字段,您会用当前表单字段的名称覆盖最后一个值。事件跟踪的优势(在我看来)是您不需要存储很多不必要的事件(因为您对访问者点击的最后一个字段非常感兴趣,而事件跟踪将存储任何人曾经点击过的任何字段)。

假设您有 jquery 和 css id 为“contact”的表单,您可以执行以下操作(未经测试,可能需要调整,应在表单显示或包装在 document.ready-call 后执行):

$('#contact input').on('focus', function() {
    _gaq.push(['_setCustomVar',
          1,                   // Slot 1 of five
          'Contact form',      // The name of the form
          $(this).attr('name'),               // The name of the form field
          2                    // Sets the scope to session-level.  Optional parameter.
       ]);  
    }
});

(自定义变量的技术细节在这里:https ://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables )。

您将使用此值在 Analytics 中创建自定义细分(“显示对联系人表单的所有访问,其中自定义 var 的值等于第三个(第四个,第 n 个)表单字段的名称”)向您显示所有访问者已经到达表格中的某个领域,但没有进一步。

于 2013-08-15T13:07:55.753 回答