带有react-router的React SPA应用程序中的Google跟踪代码管理器

时间:2018-10-02 18:26:46

标签: javascript reactjs react-router google-tag-manager

问题是当我通过链接(反应路由器)浏览应用程序时,Google跟踪代码管理器重复。

Google Tag Assistant向我展示。

GoogleTagAssistant

我已经在index.html的开头部分添加了GTM脚本

<!-- Google Tag Manager -->
<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=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-KCVFSLC');
</script>
<!-- End Google Tag Manager -->

也许有人面对这个问题?

1 个答案:

答案 0 :(得分:0)

这是Tag Assistant插件的问题。

插件会显示有关跟踪器的新数据,并且在更改对象历史记录时不会删除以前的数据。

此外,在使用历史记录进行操作后,我还检查了所有已更改的数据,并且找不到随处可见的重复跟踪器。

然后我发现此讨论存在相同的问题:https://productforums.google.com/forum/#!topic/tag-manager/9l4ENQN3HsE

这证实了我的猜测。