1

我目前正在使用 Omniture 分析进行表单跟踪。当我在registration.cshtml页面上的按钮单击事件上粘贴以下文本时,它只触发一次,这是正确的。

var s = s_gi(s_account);
                s.linkTrackVars = 'prop1,prop8,eVar1,eVar8,events';
                s.prop1 = 'Registration'; s.prop8 = 'Tier 3|Form Complete';
                s.eVar1 = s.prop1;
                s.eVar8 = s.prop8;
                s.linkTrackEvents = 'event2,event8'; s.events = 'event2,event8';
                (s.tl(this, 'o', 'Form Complete'));

但这不是正确的方法,因为用户在填写表格时可能会犯一些错误,因此从技术上讲,表格并不完整。

我在一个javascript函数中添加了这个,它检查表单是否有效,然后它应该触发omniture调用。但这样做会被解雇两次。

4

1 回答 1

0

如果它发送两个图像请求,那么这意味着该函数被调用了两次,或者您在某处有两个 s.tl 函数。

我实际上建议在注册确认页面上将数据发送到 SiteCatalyst;这样您就知道数据已发送到您的服务器。如果您还想发送表单信息,请将其放入查询字符串中,并使用 getQueryParam 插件获取查询字符串值并将其作为图像请求的一部分传递。

于 2013-01-17T16:00:12.827 回答