我对以下案例有疑问。我们希望使用Google代码管理器跟踪内容平台。但是,并非每次平台都在线,而GTM会将数据发送到我们的内部服务器。因此,我们担心的是,如果在此离线期间收集的数据将被保留,或者我们是否将其丢失。 您是否知道是否存在通过Google跟踪代码管理器离线收集的数据的一段时间,一旦它上线,它就会被发送到Google Analytics?
谢谢,
的Lukas
答案 0 :(得分:2)
不,这不是Google跟踪代码管理器的工作原理。 GTM for web基本上是一个javascript注入引擎。它使用选择器引擎捆绑您配置的标签,触发器和变量,并将其注入您的页面。没有存储数据的服务器端组件。
我相信我们可以找到解决问题的方法 - 例如将您的数据与localstorage存储在浏览器中,轮询您的服务器以查看它是否可用,以及何时联机将数据与queue time parameter一起发送给Google Analytics。然而,这与GTM无关。
话虽如此,很难理解您的用例 - 如果您的服务器处于脱机状态,那么数据来自哪里?
答案 1 :(得分:0)
如果您有一个离线PWA应用程序(带有Service Worker)(可以使用Service Worker),则可以使用Workbox Google Analytics模块来处理数据收集,并在站点重新联机时向上游报告。
此模块具有一个服务工作者获取处理程序,该处理程序将拦截您将使用analytics.js
或gtag.js
进行的调用,并在由于离线而导致调用失败的情况下将数据本地存储在IndexDB中