在 Gatsby 应用程序中检测到多个全局站点标记 (gtag.js) 安装

Tam*_*amn 8 google-analytics reactjs gatsby

我在 gatsby 应用程序中设置了 Google Analytics 代码。

<script>
    var gaId = "UA-xxxxxxxx-1";
    var JSLink = "https://www.googletagmanager.com/gtag/js?id=" + gaId;
    var JSElement = document.createElement('script');
    JSElement.src = JSLink;
    document.getElementsByTagName('head')[0].appendChild(JSElement);


    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments)}
    gtag('js', new Date());

    gtag('config', gaId);

</script>
Run Code Online (Sandbox Code Playgroud)

当我使用 Google Tag Assistant 检查该网站时,它说有多个跟踪代码安装。

如何摆脱 Global 站点标签的重复安装?在 React 应用程序中设置 Google Analytics 有什么建议?

在此处输入图片说明

在此处输入图片说明

San*_*anu -1

通过Google 标签管理器连接您的所有属性(Analytics、Google Ads),并将标签管理器代码包含到您的网站中。这将解决问题。