PWA离线谷歌分析



我试着按照官方教程https://developers.google.com/web/ilt/pwa/integrating-analytics#offline_analytics我的Angular应用程序。

但是,这份文件看起来很旧。因为当我离线安装sw时,npm的谷歌分析。node_modules中没有offline-google-analytics-import.js。

因此,我将node_modules中的sw-offline-google-analytics.prod.0.0.25.js复制到了我的src目录中。我做了我能做的一切,正如我所理解的,如下所示。存在任何编译错误。但当我测试https://developers.google.com/web/ilt/pwa/integrating-analytics#swjs_4,它不起作用。

[应用内模块.ts]

imports: [
ServiceWorkerModule.register(‘combined-sw.js’, { enabled: environment.production })
]

[在组合软件中]

importScripts(‘ngsw-worker.js’);
importScripts(‘firebase-messaging-sw.js’);
importScripts(‘sw-offline-google-analytics.prod.v0.0.25.js’);
goog.offlineGoogleAnalytics.initialize();

[在angular.json中]

“assets”: [
“src/sw-offline-google-analytics.prod.v0.0.25.js”
]

你能帮我解决这个问题吗?我在谷歌上找不到任何提示。

提前感谢

我建议使用workbox-google-analytics

importScripts('https://storage.googleapis.com/workbox-cdn/releases/5.0.0/workbox-sw.js');
workbox.googleAnalytics.initialize();

最新更新