google-analytics - Google Analytics 4:是否可以让新的 gtag 代码与旧的 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-
因为代码段中的其他所有内容和事件也不同。
无论如何,最好的解决方案不是替换代码,而是同时跟踪两者,然后保留“旧”UA 并使用 GA4 添加新跟踪。这样你就不会丢失历史,而且两个系统完全不同,没有可比性。
推荐阅读
- swift - SwiftUI:如何在 TextEditor 中禁用“智能引号”
- javascript - 如何在 node js 上实现 csurf 和 react js?
- node.js - 如何使用 Axios 从反应中发送数据并使用快递中的请求正文?
- c# - 从 if 语句 C# 执行 else 语句
- c++ - 模板函数可以访问不完整类型的字段吗?这是有效的吗?
- html - 在创建表单时设置 setCustomValidity(在 oninput 之前)
- javascript - 如何使用 ajax URL 获取网页内容
- javascript - 如何在 WebStorm 中调试源 jsx 代码
- sql - 如何使用谓词检查春季数据jpa @Query中的空集合
- python - 如何提供自动完成提示,类似于 dataclass 和 sqlalchemy DeclarativeMeta?