1
我正在尋找一種簡單的方法來準確跟蹤表單提交。這是我目前使用的代碼:GTM - 表格提交的火標籤(僅在需要填寫字段時填寫)
$(function() {
$('#form').submit(function() {
dataLayer.push({
'event': 'GAEvent',
'eventCat': 'Form Submit - Create',
'eventAction': 'Form Submit Document',
'eventLabel': checked,
'eventValue': count,
'gaNonInt': false
});
});
});
問題是即使表單未提交,標籤也會觸發。例如,如果某人未能填寫必填字段並點擊提交按鈕,GTM就會將提交點擊提交。如果填寫所有必填字段,是否有一種簡單的方法可以僅觸發代碼?
在此先感謝。
您可以發佈您的表單HTML和任何JavaScript驗證。 –
@JoshCronin我可以,但是,形式是巨大的。我不確定JS驗證存儲在哪裏。這些表單被集成到Drupal 7核心中。我注意到,所有必填字段在其類的命名中都使用「必需」字段?可以以某種方式使用它嗎? – Kellen
只看所需的屬性可能不會完全解決問題 - 可能存在其他驗證規則,即使該字段包含某些文本,也會阻止提交表單。 –