允许事件传播(冒泡)故障



我正在使用 Google 跟踪代码管理器跟踪表单提交。有没有办法使用 malsup jquery 表单来允许事件传播?当跟踪代码管理器阻止事件冒泡时,跟踪代码管理器无法跟踪表单提交情况。我没有额外的需求,只是基本示例 + 允许事件传播到跟踪代码管理器。

    // wait for the DOM to be loaded 
    $(document).ready(function() { 
        // bind 'myForm' and provide a simple callback function 
        $('#myForm').ajaxForm(function() { 
            alert("Thank you for your comment!"); 
        }); 
    }); 

这个插件实际上并没有提交表单。您需要向 .ajaxForm 回调函数添加一些代码,以便在 GTM 中引起事件。将以下行添加到回调中:

dataLayer.push({'event': 'my_event_name'});

这会将事件推送到您的数据层。您还需要一个规则来检测事件,以及一个用于将事件发送到谷歌分析的事件标签。在上面的代码中为my_event_name替换适当的事件名称。

最新更新