Skip to content

SOP - Instalar dataLayer y Comercio Electrónico Mejorado

Responsable: Analista de marketing (con apoyo de Growth Engineer si aplica)
Por qué existe: Garantizar que los eventos de eCommerce (view_item, add_to_cart, begin_checkout, purchase, etc.) estén correctamente implementados mediante dataLayer, permitiendo una medición confiable en GA4, Google Ads y plataformas de paid media.
El proceso define cómo validar la existencia del dataLayer, cómo configurar variables, activadores y etiquetas en Google Tag Manager, y cómo verificar técnicamente que los datos se envían correctamente antes de activar campañas o tomar decisiones de optimización.
verified-account
Valor que agrega el proceso:
Asegura calidad y confiabilidad de datos para performance.
Evita decisiones basadas en eventos rotos o incompletos.
Permite optimizar campañas con señales reales de intención y compra.
Reduce errores de atribución y duplicación de conversiones.
Alinea medición técnica con el marco PCO (PPC + CRO + OPV).
error
Consecuencias de no seguir este proceso:
Eventos incompletos o mal enviados (value, currency, items).
ROAS, CPA y conversiones incorrectas.
Optimización de campañas basada en datos falsos.
Pérdida de confianza en reporting y análisis.
Retrabajo técnico innecesario con Dev o cliente.

2) Disparador (solo inicia si se cumple todo)

El proceso debe ejecutarse cuando:
El sitio es un eCommerce activo o en lanzamiento.
Se van a correr campañas con objetivo Conversiones / Compras.
El cliente no tiene medición validada en GA4.
Se detectan eventos sin valor, moneda o items.
Se migra de Universal Analytics a GA4.
Se implementa GTM por primera vez.

3) Datos necesarios antes de iniciar

Acceso a:
Google Tag Manager
Google Analytics 4
Google Ads (si corresponde)
Confirmación del cliente sobre:
Plataforma (WordPress, Shopify, custom, etc.)
Método de implementación (plugin / desarrollo propio)
Lista de eventos esperados:
view_item
view_item_list
add_to_cart
view_cart
begin_checkout
purchase
Validación del PM de que el sitio está listo para medir (no staging).

4) Diagrama de flujo y paso a paso

A) Diagnóstico inicial del dataLayer (Analista)

Abrir el sitio y activar Vista previa de GTM.
Navegar acciones clave (producto, carrito, checkout).
Verificar si existen eventos con nombre estándar GA4 (ej: purchase).
Validar que el evento contenga:
items
value
currency
transaction_id (en purchase)
Solución esperada: El dataLayer existe y contiene los parámetros mínimos necesarios.
Si no existe dataLayer → escalar a PM / Dev y detener proceso.

B) Creación de variables de dataLayer en GTM (Analista)

Ingresar a Variables → Nueva.
Crear variables de tipo Variable de capa de datos:
ecommerce.items
ecommerce.value
ecommerce.currency
ecommerce.transaction_id
ecommerce.tax (si aplica)
ecommerce.shipping (si aplica)
ecommerce.coupon (opcional)
Solución esperada: Todas las variables obligatorias están disponibles y devuelven valores.

C) Configuración de activadores (Triggers)

Crear activador de tipo Evento personalizado.
Definir nombre exacto del evento (ej: purchase).
Condición:
event equals purchase
Repetir para cada evento relevante:
view_item
add_to_cart
begin_checkout
purchase
Solución esperada: Cada evento tiene su activador correctamente definido.

D) Configuración de etiquetas (Tags)

D1 – Etiqueta GA4

Crear etiqueta Google Analytics: Evento GA4.
Evento: purchase (o el correspondiente).
Mapear parámetros:
items → {{Ecommerce Items}}
value → {{Ecommerce Value}}
currency → {{Ecommerce Currency}}
transaction_id → {{Ecommerce Transaction ID}}
Activar con el trigger correspondiente.

D2 – Etiqueta Google Ads (si aplica)

Crear etiqueta Seguimiento de conversiones Google Ads.
Usar value, currency y transaction_id desde dataLayer.
Activar con trigger purchase.
Solución esperada: Las etiquetas se disparan solo cuando ocurre el evento real.

E) Validación técnica (QA obligatorio)

Usar Vista previa de GTM:
Confirmar que el evento dispara el trigger correcto.
Validar valores reales (no null / undefined).
Usar Google Tag Assistant:
Confirmar envío a GA4.
Verificar en GA4 → DebugView:
Evento visible.
Parámetros completos.

5) Finalización

El proceso se considera completo cuando:
Todos los eventos clave disparan correctamente.
GA4 recibe eventos con value, currency e items.
No hay duplicación de eventos.
Google Ads (si aplica) recibe conversiones válidas.
El PM valida que la medición es apta para campañas activas.

Criterios de salida

GA4 muestra eventos correctamente en DebugView.
Las conversiones se reflejan sin errores.
No existen eventos huérfanos o incompletos.
La estructura cumple estándares de Caissa y CODA.
El sitio está listo para optimización PPC y CRO.

6) Casos especiales y excepciones

Eventos duplicados: → Revisar doble implementación (gtag + GTM).
Valores en cero: → Revisar fuente del value en dataLayer.
Currency incorrecta: → Validar ISO 4217 (USD, ARS, EUR).
Sitio custom: → Escalar a Dev con ejemplo de dataLayer esperado.
Checkout externo: → Validar cross-domain tracking antes de avanzar.
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.