Javascript 如何为ajax表单提交设置Google Analytics目标

Javascript 如何为ajax表单提交设置Google Analytics目标,javascript,jquery,google-analytics,Javascript,Jquery,Google Analytics,我有一个通过ajax提交的联系人表单,成功提交后,将显示一条感谢/成功消息 此外,我在谷歌分析账户中设置了一个目标(目标完成URL),用于访问感谢页面 此页不存在 关于如何通过此方法设置跟踪成功提交的表单,您有什么想法/建议吗?您可以使用虚拟页面视图。对于流程的每个步骤,添加对的调用 _gaq.push(['_trackPageview', '/ajax-contactForm/PAGE-or-STEP-NAME.html']); 这将注册为页面视图,并可作为目标中的一个步骤 看 或者,要按照

我有一个通过ajax提交的联系人表单,成功提交后,将显示一条感谢/成功消息

此外,我在谷歌分析账户中设置了一个目标(目标完成URL),用于访问感谢页面

此页不存在


关于如何通过此方法设置跟踪成功提交的表单,您有什么想法/建议吗?

您可以使用虚拟页面视图。对于流程的每个步骤,添加对的调用

_gaq.push(['_trackPageview', '/ajax-contactForm/PAGE-or-STEP-NAME.html']);
这将注册为页面视图,并可作为目标中的一个步骤


或者,要按照Eduardo的建议将其设置为事件目标,请参见

此答案可能需要更新,以获得更新版本的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.
            });
        }
    });
然后在GA->Admin->Goals->New Goals
(1) 目标设置-自定义
(2) 目标描述->选择“目的地”。
(3) 目标详细信息->目的地等于/联系我们成功


希望这对其他人有所帮助。

以下是2019年的最新答案。通过将分析帐户链接到Google Tag Manager,您可以通过跟踪所有表单提交或将事件侦听器设置为元素的可见性(即表单的确认/感谢消息),来跟踪Google Analytics中AJAX表单上的提交。它需要使用更新和更高版本


在解释过程方面做得很出色,并在通过AJAX提交的表单上设置Google Analytics目标,或者在不允许跟踪重定向/更改的URL的情况下完成了这项工作

此方法的可能重复允许我记录事件。这很有帮助,但我希望能够注册一个目标。@user679315您可以基于事件注册一个目标。您只需要在服务器上配置它interface@Eduardo. 在什么界面中?