结合通用分析和 GA4 的脚本?

Script to combine universal analytics and GA4?

我想在我的新网站上结合通用分析和 GA4。

GA4 的文档提到了这个跟踪代码:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-123456"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-123456');
</script>

UA 的文档提到了这个跟踪代码:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456-4"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-123456-4');
</script>  

这 2 个 'config' 调用在我看来是合乎逻辑的,但显然该脚本也是使用 'id' 查询参数请求的。如何正确结合 UA 和 GA4?我现在就是这样 运行:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-123456"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-123456');
    gtag('config', 'UA-123456-4');
</script>  

文档说以这种方式组合这些(在查询字符串中使用 UA-XXXXXX-13 而不是 G-XXXXXXXXXX):

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

  gtag('config', 'UA-XXXXXX-13');
  gtag('config', 'G-XXXXXXXXXX');
</script>

https://developers.google.com/analytics/devguides/collection/ga4/basic-tag?technology=gtagjs