在Adobe Analytics中查看表单处理提交按钮的结果

焦虑

我有一个带有提交按钮的经典版本的表单

<form action="" name="frm" mathed="">
<input type="submit" value="submit">
</input>

我启用了一个jquery命令,以便在adobe anlytics网站中跟踪表单的提交已成功完成并具有一些与此相关的值

 $("#frm").submit(function(){
            s.linkTrackVars="pageName";
            s.pageName = 'test_form';
            s.tl(true,'o','link', null,'navigate');
            });

我如何在多功能(adobe分析)方面确认提交成功并获得结果?

暴力铅笔

首先,您提到要跟踪表单已成功提交。我不确定您如何定义“成功”,但是通常这意味着表单已通过验证(例如,填写的所有表单字段,正确的格式等)。但是,您当前已实施Adobe Analytics(AA)跟踪以弹出Submit事件,这不一定意味着表单实际上已经通过了您可能进行的任何验证。

其次,您要设置的唯一AA变量是pageName,这是您通常不应在s.tl()调用中设置(覆盖)的少数AA变量之一一般来说,pageName是为通过调用完成的页面浏览设置s.t()然后,通过s.tl()调用跟踪页面上发生的事件/动作,并且AA代码已经自动pageName在该请求中包含当前页面的值。然后,在报告中,机管局将活动与该页面名称相关联,但在实际的页面浏览发生时都将其忽略。

现在,可能是您希望将成功的表单提交作为单独的页面视图进行跟踪,在这种情况下,您确实应该设置pageName一个新的(唯一的)值,但是您无需“注册”它linkTrackVars,您应该使用s.t()s.tl()触发它。不过,理想情况下,您应该将其放置在真实的“谢谢” /“确认”页面上(尽管可能实际上您没有该页面)。

那你该弹出什么呢?如果您将“作为s.t()唯一的pageName作为单独的页面视图()调用进行跟踪” ,这可能就足够了。您可以查看页面报告,查看显示的值以及访问者访问它的次数。

但是通常,表单跟踪的更常见方法至少涉及一种eVar和两种events这是常见的基本表单跟踪设置。

在此示例中,我使用以下AA var / events

eVar1-这表示表单的名称。到期应设置为在事件2上到期。

event1 -这表示发生了表单视图

event2-这表示成功完成表单。

在表单视图上

在表单视图上,页面上的代码原则上应如下所示:

<script src='s_code.js'></script>
<script>
s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report
s.eVar1="unique descriptive form name here";
s.events="event1";
s.t();
</script>

成功提交表格

理想情况下,您应该具有一个“谢谢” /确认页面,访问者在成功完成表单后将被重定向到该页面,并且在该页面上,原则上应该具有以下内容:

<script src='s_code.js'></script>
<script>
s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report
s.events="event2";
s.t();
</script>

如果您真的想使用您的方法(附加提交事件),它会看起来像这样(ps-根据您发布的代码,您的表单没有,id='frm'因此选择器实际上无法工作,但是我m仅在此处处理实际的AA代码):

$("#frm").submit(function(){
  s.linkTrackEvents="event2";
  s.linkTrackVars="events";
  s.events="event2";
  s.tl(true,'o','form submit');
});

或者,如果您希望将其作为单独的页面视图进行跟踪但在提交时触发(请注意:这还将记录您已经在初始页面视图中设置的所有其他变量,因此您可能需要对此做一些事情(例如,设置不同的值)还是将其清空,等等。)取决于您拥有的其他任何var的预期目的):

$("#frm").submit(function(){
  s.pageName="unique page name"; // leave blank if you want AA to default to using URL in pages report
  s.events="event2";
  s.t();
});

但是,正如我上面提到的那样,这可能会或可能不会准确地表明访问者实际上已经成功填写了表格。

看什么报告

好的,因此在上面的示例中,您可以查看eVar1报告并选择event1event2作为指标。这将向您显示查看了多少人,然后继续填写表格。如果您有多个表单,则可以在其中使用不同的值,eVar1并且报告将显示每种表单的视图/完成情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章