Google analytics 在支持离线的web应用程序中处理Google分析

Google analytics 在支持离线的web应用程序中处理Google分析,google-analytics,service-worker,progressive-web-apps,sw-toolbox,Google Analytics,Service Worker,Progressive Web Apps,Sw Toolbox,我是一个开发者。我正在努力改进脱机支持,减少网络使用,通过尽可能多地预缓存来减少延迟 我想知道如何处理谷歌分析的请求 首先是ga脚本。我使用google tag manager设置GA。可以缓存该请求吗?也就是说,我可以对该请求使用networkFirst策略吗?还是应该始终仅限于网络 如何确保脱机操作得到正确跟踪 我正计划开始为一些特写使用Firebase,Firebase也有一些分析功能。当设备离线时,它会自动处理分析吗 首先是ga脚本。我使用google tag manager设置GA。可

我是一个开发者。我正在努力改进脱机支持,减少网络使用,通过尽可能多地预缓存来减少延迟

我想知道如何处理谷歌分析的请求

  • 首先是ga脚本。我使用google tag manager设置GA。可以缓存该请求吗?也就是说,我可以对该请求使用networkFirst策略吗?还是应该始终仅限于网络

  • 如何确保脱机操作得到正确跟踪

  • 我正计划开始为一些特写使用Firebase,Firebase也有一些分析功能。当设备离线时,它会自动处理分析吗

  • 首先是ga脚本。我使用google tag manager设置GA。可以缓存该请求吗?也就是说,我可以对该请求使用networkFirst策略吗?还是应该始终仅限于网络

    我不确定缓存GTM脚本是否明智。analytics.js脚本相对来说是静态的,但是任何有权访问您的GTM帐户的人都可以更新GTM脚本。在那里所做的更改显然不会传播到脚本缓存版本的用户

    如何确保脱机操作得到正确跟踪

    关键是使用参数,该参数允许您在事后发送命中,并指定其时间偏移

    今天有一个非官方的服务人员脚本,你应该看看。它可能很快就会得到官方支持:

    我正计划开始为一些特写使用Firebase,Firebase也有一些分析功能。当设备离线时,它会自动处理分析吗


    目前,Firebase analytics仅适用于移动设备。如果您使用的是他们的web SDK,我认为您目前无法获得任何分析。

    请使用谷歌分析服务人员助手:


    试试PWA模板

    你能提供一些关于如何使用offline-analytics.js脚本的信息吗?我没有看到任何文档。但是看看代码,我想,我必须在我的服务中导入脚本,要么是咖啡,然后其他一切都会很神奇。是吗?是的,您可以使用
    importScripts()
    导入它,这是服务人员的事情。对于一个工作示例(尽管还有很多其他内容),您应该查看源代码。