【发布时间】:2017-05-08 09:12:36
【问题描述】:
我希望将 Google Analytics 事件添加到我无法访问内联 html 的表单中,因此我无法将其作为 onClick="" 事件直接添加到 html 中。
所以到目前为止我的解决方案是:
$(function() {
$(".form_submit input").on("click", function() {
dataLayer.push({
"event": "Kontakt",
"eventCategory": "Submit",
"eventAction": "Kirjuta meile",
"eventLabel": "Kirjuta meile"
});
});
});
虽然这似乎不起作用,因为单击提交按钮可能会停止所有功能并刷新页面。
如何在提交前运行该功能,然后再提交表单?有人建议我使用preventDefault(); 并在再次使用$('form').one('submit', ... 调用提交后,但由于缺乏技能而无法实现。
查看站点:http://avrame.com/en(表格在页面底部)
任何建议表示赞赏。
【问题讨论】:
-
你在使用谷歌标签管理器吗?您的代码似乎建议这样做。您可以发布相关标签和触发器的屏幕截图吗?
标签: javascript jquery forms google-analytics