[英]Google Tag Manager causing page form to submit twice
我有一個網頁-我認為這是相當標准的。
基本上像這樣:
<form action="/mywebsite/mypage" method="post" novalidate="novalidate">
<div class="blah">
<input class="form-control" id="name" maxlength="80" name="name" tabindex="1" type="text" value="">
<!-- tonnes more inputs and labels and stuff -->
<input type="submit" class="btn" value="Submit" tabindex="2">
</div>
</form>
但是,當按下提交按鈕時,表單將提交兩次(取決於瀏覽器)。
Firefox-工作正常-一致提交一次
Chrome-斷斷續續的,大多數情況下都有效,有時會提交兩次。
IE(Edge)-100%的時間提交兩次
設法縮小到谷歌標簽管理器。 刪除后,它可以正常工作。
所以我在_layout頁面(母版頁,模板頁,無論您叫什么)中都有此腳本
<!-- Google Tag Manager -->
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-ABCDEF1"
height="0" width="0" style="display: none; visibility: hidden">
</iframe>
</noscript>
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start':
new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-ABCDEF1');
</script>
<!-- End Google Tag Manager -->
所以我試圖了解正在發生的事情-為什么會導致它-以及如何阻止它。
我可以解決它-但我不想。 寧願正確修復它。
注意:是,由於某種原因,URL以//而不是https://開頭-但是更改它沒有區別。
有任何想法嗎?
我對Google Analytics(分析)有一個非常基本的了解-但對Google Tag Manager的了解為0。
GTM中的錯誤,請參閱https://productforums.google.com/forum/?nomobile=true#!topic/tag-manager/QVb2sNyvp5k;context-place=forum/tag-manager了解更多信息。 所選答案並非真正正確的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.