Come GTM e gtag utilizzano i Service Worker (e perché i suoi eventi non compaiono in DevTools)

Scritto da

Giovani Ortolani Barbosa

Pubblicato 26 feb 2026 commenti

Cosa sono i Service Worker?

Come GTM e gtag utilizzano i Service Worker

  1. 1.
  2. 2.

Flusso di comunicazione

gtag/GTM ↔ iframe (about:blank) ↔ iframe (sw_iframe.html) ↔ sw.js (Service Worker)
iframe nella scheda Elementi di DevTools

1. Service Worker caricato dal dominio first-party del sGTM

2. Service Worker loaded from googletagmanager.com domain

The .delegate method

k.delegate = function (a, b, c) { this.getState() !== 2 ? (this.H.C( // Path 1: Not Ready - Sends event from main page. this.C, { state: this.getState(), hg: this.initTime, ng: Math.round(Ab()) - this.initTime }, void 0, a.commandType ), c({ // Call the failure callback failureType: this.C })) : this.N.wo(a, b, c); // Path 2: Ready - Sends events from Service Worker. };
StatoSignificato

Come verificare se i Service Worker vengono utilizzati

1. Scheda Network di DevTools

Nota:

Service Worker dal dominio di prima parte sGTM nella scheda Rete di DevTools
Service Worker dal dominio di prima parte sGTM nella scheda Rete di DevTools
Service Worker dal dominio googletagmanager.com nella scheda Rete di DevTools

2. Scheda Application di DevTools

Service Worker fornito dal dominio di prima parte sGTM
Servizio fornito da googletagmanager.com

3. Scheda Network di DevTools

Icone degli strumenti nella scheda Rete di DevTools

Perché alcuni eventi non compaiono nella scheda Network

  1. 1.
  2. 2.
  3. 3.

Conclusione

Vuoi passare al lato server?

Prova gratis

Scritto da

Giovani Ortolani Barbosa

Content writer

Giovani Ortolani Barbosa è Ingegnere di Integrazione presso Stape, specializzato in GTM, GA, tracciamento server-side e analisi digitale per dati di marketing precisi e scalabili.

Questo articolo è stato utile?

Commenti

Trasformi un tracciamento migliore in migliori performance di marketing

Provare gratis