myk*_*ool 27 javascript jquery google-analytics
我有一个通过ajax提交的联系表单,一旦成功提交,就会显示一条感谢/成功消息.
此外,我还在Google Analytics帐户中设置了目标(目标完成网址),以便访问感谢页面.
本页面不存在.
有关如何通过此方法设置跟踪成功表单提交的任何想法/建议?
jk.*_*jk. 24
您可以使用虚拟综合浏览量.对于流程的每个步骤,添加一个调用
_gaq.push(['_trackPageview', '/ajax-contactForm/PAGE-or-STEP-NAME.html']);
Run Code Online (Sandbox Code Playgroud)
这将注册为综合浏览量,可用作目标中的一个步骤.
请参阅GA文档中的虚拟综合浏览量.
或者,要将其设置为Eduardo建议的活动目标,请参阅新版Google Analytics:活动目标
joh*_*ils 19
对于更新版本的GA,可能需要更新此答案.当通过ajax提交页面时,我执行了以下操作来设置目标.
$.ajax({
type: "POST",
url: "/some/page/that/does/not/have/ga/on/it.php",
data: { formData:formData },
success: function() {
// Some success message to user.
// Create a virtual page view that you can track in GA.
ga('send', {
'hitType' : 'pageview',
'page' : '/contact-us-success' // Virtual page (aka, does not actually exist) that you can now track in GA Goals as a destination page.
});
}
});
Run Code Online (Sandbox Code Playgroud)
然后在GA - >管理员 - >目标 - >新目标
(1)目标设置 - 自定义
(2)目标描述 - >选择'目的地'.
(3)目标细节 - >目的地等于/联系我们成功
希望这有助于其他人.