【发布时间】:2014-11-01 01:45:28
【问题描述】:
我的网站上有一个表单,成功完成后会在模式中触发确认消息。我需要能够跟踪此表单上的转换。我想我需要一个事件跟踪器,但我不知道我应该把它放在哪里。
【问题讨论】:
标签: google-analytics e-commerce web-analytics event-tracking
我的网站上有一个表单,成功完成后会在模式中触发确认消息。我需要能够跟踪此表单上的转换。我想我需要一个事件跟踪器,但我不知道我应该把它放在哪里。
【问题讨论】:
标签: google-analytics e-commerce web-analytics event-tracking
最佳做法是创建一个虚拟页面视图,该视图将模拟触发目标的“谢谢”页面。
验证并提交表单时执行此 JS 代码:
_gaq.push(['_trackPageview', '/your-directory/form/thank-you']);
如果您使用 Universal Analytics,那么:
ga('send', 'pageview', '/your-directory/form/thank-you');
现在,感谢页面将呈现为页面浏览量,该页面浏览量将显示在您的报告和目标的漏斗可视化中。请记住将“/your-directory/form/thank-you”设置为 Google Analytics(分析)上的目标。
【讨论】:
如果我正确理解您的问题,您应该在您的表单经过验证并通过时向 GA 推送和事件。这意味着,如果每个字段都正常,那么在您发送打开模态窗口的命令的同时,您会发送这样的 ga 跟踪命令。
_gaq.push(['_trackEvent', 'Form', 'Success', 'Form x was completed']);
你可以用 jQuery 做这样的事情
$('#formId').on('submit', function(){
_gaq.push(['_trackEvent', 'Form', 'Success', 'Form x was completed']);
});
或将其添加到您的表单 HTML 标记中
<form action="action.php" onsubmit="_gaq.push(['_trackEvent', 'Form', 'Success', 'Form x was completed'])">
【讨论】: