这一节要介绍的是如何获取表单的数据,也就是将本来提交给后台的数据发送给GA,通过这个数据可以分析知道用户在注册不成功主要是在哪一项填写有问题,或是对于一个表单,用户的填写顺序是怎样的,可以给表单优化做一些数据参考。
原理:上面是一个注册表单,用户在点击注册的时候将相关的数据通过数据层推送出去,然后在GTM重配置接受,在事件中显示。
下面举一个例子,获取用户提交的电话号码的:
1、确定代码位置
表单的形式如
然后输入相关信息,在看输入信息是在哪个位置
可以看到输入的信息显示的位置,下一步就是要通过js去获取该内容,如果你的内容,并不会在页面存储的话,这个就另寻其他方法了。
这里的作用就是获取内容,然后通过数据层的形式抛出数据,这里的触发条件是点击注册按钮。
3、trigger中接受事件作为触发器
这里的事件是前一步datalayer中的event名字
5、设置tag
这里就是设置tag,想GA发送数据,event action中用number,也就是存储电话号码,触发用第3步的event,意思是接收到第2步抛出的事件就会触发到这个事件向GA发送数据。
可以看到数据正常接收。
应用场景:可以将投诉建议等信息发送到GA,利用GA的计算能力,实时性等做分析;可以将表单的信息用于表单优化等~