Google 分析 4:是否可以使新的 gtag 代码与旧的 analytics.js 一起工作?

Google Analytics 4: Is it possible to make the new gtag code work with the old analytics.js?

我的问题是 Steam 商店页面上的静态 GA 代码。

Steam 仅支持 analytics.js 实现,我没有办法将代码更改为较新的 GA4 实现。

Steam 允许游戏开发者更改商店页面的跟踪 ID,但他们仍然使用旧的 analytics.js:

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
        m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-xxxxxx-1', 'auto', {
        'sampleRate': 0.4               });
    ga('set', 'dimension1', true );
    ga('set', 'dimension2', 'External' );
    ga('set', 'dimension3', 'application' );
    ga('set', 'dimension4', "application\/app" );
    ga('send', 'pageview' );

</script>

是否可以将新的 GA4 gtag 衡量 ID 用于此旧实施?在 analytics.js 中用它代替 UA-xxxxxx-1 行吗?

要回答您的问题,将代码从 UA- 更改为 G- 是不够的,因为代码段和事件中的其他所有内容也不同。

无论如何,最好的解决方案不是替换代码而是同时跟踪两者,然后保留 'old' UA 并使用 GA4 添加新跟踪。这样你就不会丢失历史,而且这两个系统完全不同,没有可比性。