我无法使用带有单页网站和ajax联系表单的Google跟踪代码管理器 .

我一直在查看旧文章和示例以及更新的文章,但它们都不是用于使用ajax表单 . 我见过一个使用V1的例子,他们使用虚拟页面视图,但我找不到如何在V2中执行此操作 .

我需要它做的是在表单成功提交时触发事件 . 由于表单已经过验证,我无法使用按钮单击 .

<body id="page-top" class="index">
    <script>
        dataLayer = [];
    </script>
    <!-- Google Tag Manager -->
    .....
    .....
    .....
    <!-- End Google Tag Manager -->
    <!-- Navigation -->

一旦表单有效,在我的jquery ajax成功之后,我向dataLayer推送一些我想传递给GTM的值 .

$.ajax({
    url: "........",
    type: "POST",
    data: {........},
    success: function() {
        dataLayer.push({
            'event':'pageview',
            'virtualUrl':'/success/' 
        });
    }
});

我正在寻找的是一个例子,如果有人之前已经这样做或如何让这个工作,因为我的触发器永远不会触发

我正在看这个,因为它似乎接近我想要实现的目标How do I fire a tag in GTM when a value appears in my data layer?