Оффлайн Google Analytics для PWA - PullRequest
0 голосов
/ 07 марта 2020

Я пытался следовать официальному учебнику по https://developers.google.com/web/ilt/pwa/integrating-analytics#offline_analytics для моего Angular приложения.

Но документ выглядит как старый. Потому что когда я установил sw-offline-google-analytics по npm. Не было офлайн-google-analytics-import. js в node_modules.

Поэтому я скопировал sw-offline-google-analytics.prod.v0.0.25. js в node_modules в мой sr * Каталог 1029 *. И я сделал все, что мог, столько, сколько понял, как показано ниже. Произошли какие-либо ошибки компиляции. Но когда я тестировал как https://developers.google.com/web/ilt/pwa/integrating-analytics#swjs_4, это не сработало.

[In app.module.ts]

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

[В сочетании-sw. js]

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

[In angular .json]

“assets”: [

    “src/sw-offline-google-analytics.prod.v0.0.25.js”

]

Не могли бы вы помочь мне решить эту проблему? Я не могу найти никаких подсказок по поиску в Google.

Заранее спасибо

1 Ответ

0 голосов
/ 09 марта 2020

Я бы рекомендовал использовать workbox-google-analytics вместо.

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

workbox.googleAnalytics.initialize();
...