对于 GA3 analytics.js(通用分析),我们可以通过ga('set', 'checkProtocolTask', null)
(https://developers.google.com/analytics/devguides/collection/analyticsjs/tasks#disabling_a_task)禁用协议检查,但我们如何才能为 gtag.js 和 new GA4 属性 G-xxxxxxxxx?在https://www.google-analytics.com/analytics.js的源代码中有 checkProtocolTask 但在美化后的https://www.googletagmanager.com/gtag/js中我看不到类似的东西并且协议检查是硬编码的"http:" != k && "https:" != k && (E(29), e.abort())
. 使用 GA4 无法在 file:// 协议上跟踪 webview。
更新:GA4 目前确实不提供对任务的支持,但应将其添加到功能请求中(https://issuetracker.google.com/issues/174954288)