很多人,包括我自己,都不喜欢填表单。表单通常很长,并且包含太多必填项,等等。然而,从商业的角度来看,表单是收集信息的绝佳工具。 作为网站分析师的我们,要做的便是让双方都高兴并且通过输入分析优化表单长度。 |
![]() |
在本文中,我将分享 E-Nor(Google Analytics认证合作伙伴之一)在决定人们最不可能填写哪些字段时使用的技巧。我将告诉你如何将这些数据呈现给决策者和网站优化人员以便他们作出必要的更改。
![]()
首先,我们需要添加一些JavaScript到表单的html代码中。在提交按钮代码下方的onclick事件中添加:
一旦提交这个表单,验证函数将会被执行,从而验证字段是否为空 。
.isEntered函数将会检查从验证函数中传递的el变量。
在GA中读取数据 |
![]() |
由于在我们的主配置文件中或许有成千上万的页面浏览,因此我建议为该表单创建一个特定的配置文件:
1. 创建一个过滤器并命名为URL Filter – Contact Us Form
2. 添加上述过滤器到一个新的配置文件,配置文件命名为Contact Us Form或其他任意名称。
3. 去往新的配置文件 -> 内容 -> 热门内容
上述数字清晰显示哪些表单客户通常会填写或者留空。这种层次的输入分析必定会对优化表单长度有所帮助
注释:
更新(异步跟踪代码):
function validate()
{ isEntered(document.getElementById('name'),'name'); isEntered(document.getElementById('email'),'email'); isEntered(document.getElementById('phone'),'phone'); isEntered(document.getElementById('company'),'company'); isEntered(document.getElementById('comments'),'comments');
frm.action='/thankyou.aspx?src=contact_us.htm'; }
function isEntered(el, field_name) { if((el.value=="") || (el.value==null)) { gaq.push(['trackPageview', '/contact_us.htm/empty/'+field_name]); }
else
{
return false;
}
}
译者肖庆原创翻译自:http://www.e-nor.com/blog/index.php/web-analytics/code-update-optimize-form-length-with-input-analysis/