允许事件传播(冒泡)malsup

时间:2014-12-03 13:57:09

标签: jquery google-tag-manager jquery-forms-plugin

我正在使用Google跟踪代码管理器跟踪表单提交。是否有malsup jquery form允许事件传播的方法?当它阻止事件冒泡时,Tag Manager无法跟踪表单提交。我没有额外的需要,只是基本的例子+允许事件传播到跟踪代码管理器。

    // 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!"); 
        }); 
    }); 

1 个答案:

答案 0 :(得分:1)

此插件实际上并未提交表单。您需要在.ajaxForm回调函数中添加一些代码才能在GTM中引发事件。将以下行添加到回调中:

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

这会将事件推送到您的dataLayer。您还需要一个规则来检测事件,并使用Google Analytics事件代码将事件发送到Google Analytics。在上面的代码中替换my_event_name的相应事件名称。