GTM 回调触发多次

GTM Callback firing multiple times

我已按照 Google 文档将 GTM 标签添加到我的网站。由于某种原因,回调触发了 3 次,但是,我的页面上只有这个标签。

  window.dataLayer.push({
         'event': 'add_expense',
         'eventCallback': function () {
                             alert('wtf');
                          }
         });   

有人知道为什么会这样吗?

您的页面上可能有多个 GTM 容器,包括插件。您可以检查是否正在通过不同的容器 ID 传递回调:

'eventCallback': function (id) {
                         alert(id);
                      }