我可以同时使用 Firebase Analytics 和 gtag 吗?

Can I use Firebase Analytics and gtag at the same time?

我有一个 Firebase 应用程序。 我正在使用火力分析。就那样;

import { getAnalytics } from "firebase/analytics";

const analytics = getAnalytics();

但现在客户要求在 head 标签内添加 google 分析。我需要删除 firebase 分析还是两者都可以正常工作?

<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'GA_MEASUREMENT_ID');
</script>

也许你有更好的解决方案

当您激活 Firebase Analytics 并手动添加 gtag 脚本 时,它们都会出现在源代码中。就那样;

Firebase --- >
<script type="text/javascript" async="" src="http://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID&amp;l=dataLayer&amp;cx=c">

Script ---->
</script><script async="" src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
      window.dataLayer = window.dataLayer || [];
      function gtag() {
        dataLayer.push(arguments);
      }
      gtag("js", new Date());

      gtag("config", "MEASUREMENT_ID");
</script>

这就是我禁用 Firebase Analytics 并只保留 gtag 脚本的原因。