2017-04-18 46 views
1

在我的應用程序中,我想在發生parsleyjs驗證錯誤時發送Google Analytics分析事件。如何將谷歌分析掛鉤到parsleyjs事件

這是我到目前爲止的方法,但我發現它想要。

$("#myForm").parsley().on("field:error", function(e) { 
    var label = $("label[for='" + e.$element.attr("id") + "']").text() || "No label", 
     errorMessage = e.getErrorsMessages().join(" ") || "No message"; 

    ga("send", "event", "error - field", label, errorMessage); 
    }); 

這將是我想要做的事情,每個窗體上都有parsley方法運行它。我可以通過配置或擴展歐芹來做到這一點,而不是爲每一種形式都做同樣的代碼。

或者如果有更好的方法,請讓我知道。

回答

1

歐芹的事件可以全球聆聽。

Parsley.on("field:error", ...)