Cómo GTM y gtag usan Service Workers para Analytics

Escrito por

Giovani Ortolani Barbosa

Publicado 26 may 2026 comentarios

Qué son los Service Workers

Cómo GTM y gtag usan Service Workers

Flujo de comunicación

gtag/GTM ↔ iframe (about:blank) ↔ iframe (sw_iframe.html) ↔ sw.js (Service Worker)
iframes en la pestaña «Elementos» de DevTools

1. Service Worker cargado desde el dominio first-party de sGTM

2. Service Worker cargado desde el dominio googletagmanager.com

El método .delegate

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. };
EstadoSignificado

Cómo comprobar si se están usando Service Workers

1. Pestaña Network de DevTools

Nota:

Service Worker desde el dominio first-party de sGTM en la pestaña Network de DevTools
Service Worker desde el dominio first-party de sGTM en la pestaña Network de DevTools
Service Worker desde el dominio googletagmanager.com en la pestaña Network de DevTools

2. Pestaña Application de DevTools

Service Worker servido desde el dominio first-party de sGTM.
Service Worker servido desde googletagmanager.com.

3. Pestaña Network de DevTools

Iconos de engranaje en la pestaña Network de DevTools.

Por qué no ve algunos eventos en la pestaña Network

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

Conclusión

¿Quiere pasarse al lado servidor?

Probar gratis

Escrito por

Giovani Ortolani Barbosa

Content writer

Giovani Ortolani Barbosa es Ingeniero de Integración en Stape, especializado en GTM, GA, seguimiento del lado del servidor y análisis digital para datos de marketing precisos y escalables.

¿Le resultó útil este artículo?

Comentarios

Convierta un mejor seguimiento en un mejor rendimiento de marketing

Probar gratis