Solución de problemasGA4
Tráfico Unassigned de GA4 en Shopify: diagnóstico
Qué significa en realidad el grupo de tráfico Unassigned de GA4, por qué crece en Shopify y cómo rastrearlo hasta una señal concreta que se ha roto.
- Publicado
- Revisado
Diagnóstico
- Plataforma GA4
- Causa habitual Un cambio en el checkout o en el consentimiento rompió la sesión entre dominios.
- Causas, por orden 4
- Cómo diagnosticarlo 7
Primera respuesta gratis, en un día laborable. Describe tu caso
¿Te suena?
El síntoma
La versión corta
Respuesta directa
Unassigned no es una fuente de tráfico en sí misma: es el recurso de reserva de GA4 cuando una sesión no lleva los datos de source, medium o campaign que exige alguna de sus reglas de canal.
En Shopify concretamente, esos datos suelen perderse en uno de cuatro sitios: un recorrido entre dominios (del dominio de la tienda al checkout y de ahí a un redirect de pago) que pierde su identificador de sesión a mitad de camino, señales de Consent Mode que no llegan a GA4 junto con los datos de source/medium, un redirect en algún punto del embudo que elimina los parámetros UTM o gclid, o un cambio de dominio de checkout que rompió el cross-domain linking sin que nadie actualizara la configuración de GA4 para reflejarlo. Corregirlo significa rastrear exactamente dónde desaparecen los datos a lo largo del recorrido, no cambiar un ajuste a ciegas.
Dónde mirar
Causas, por orden
Tráfico Unassigned4 causas
-
Rupturas del encadenado de sesión
Cualquier recorrido entre dominios o entre subdominios —del dominio de la tienda acheckout.shopify.com, o a un redirect de pago de terceros— pierde la continuidad de la sesión si la medición entre dominios no está configurada para todos los dominios implicados. GA4 inicia lo que parece una sesión completamente nueva al otro lado, sin referrer ni datos de origen, y acaba en Unassigned. -
Configuración de Consent Mode
Cuando las señales de consentimiento default y update no están bien sincronizadas o configuradas, GA4 puede recibir un evento sin los datos de source/medium adjuntos, sobre todo con el modelado basado en pings de Advanced Consent Mode. -
Redirects que eliminan parámetros
Los acortadores de enlaces, algunos scripts de CMP y las cadenas de redirects de pago suelen descartar parámetros de la query string. Si los valores de UTM ogclidno llegan hasta la página que GA4 mide realmente, esos datos de campaña nunca llegan. -
Cambios de dominio del checkout
Pasarse al checkout alojado por Shopify, o cambiar un dominio de checkout personalizado, cambia el dominio en el que se dispara el evento purchase. Si la medición entre dominios y la configuración de exclusión de referencias no se actualizan para reflejarlo, el encadenado se rompe justo en el punto que más importa: la compra.
7 pasos
Cómo diagnosticarlo
Hazlos en este orden.
- En GA4, ve a Reports → Acquisition → Traffic acquisition, añade Landing page como dimensión secundaria y observa dónde empiezan realmente las sesiones Unassigned.
- Usa Explore → time-series para encontrar la fecha exacta en la que la proporción de Unassigned empezó a subir y cruza ese dato con cambios conocidos de la tienda: una actualización del banner de cookies, una migración de checkout, la instalación de una nueva app.
- En Admin → Data Streams → [stream] → Configure tag settings → Domains, confirma que todos los dominios del recorrido de compra —el dominio de la tienda, el del checkout y cualquier dominio de redirect de pago— están incluidos para la medición entre dominios.
- En Admin → Data Settings → Consent (o en el reporting de tu propio CMP), revisa la configuración de las señales default y update y utiliza DebugView durante una sesión de prueba para confirmar que los datos de source/medium llegan junto con el estado de consentimiento.
- Recorre manualmente un recorrido real partiendo de un enlace etiquetado con UTM e inspecciona la URL en cada salto de redirect hasta la página de compra final para ver si los parámetros sobreviven.
- Revisa la lista de exclusión de referencias en Admin → Data Streams → Events para descartar que el dominio del checkout esté excluido de forma que produzca Unassigned en lugar de un self-referral limpio.
- Segmenta las sesiones Unassigned por dispositivo y geografía: una concentración en una región donde el consentimiento es obligatorio apunta específicamente a la causa de Consent Mode.
Señal y solución
Tabla de decisión
| Causa | Señal que verás | Corrección |
|---|---|---|
| Ruptura del encadenado de sesión | Las sesiones Unassigned se agrupan en el checkout o en landing pages de dominios de pago | Añade todos los dominios reales del recorrido a la medición entre dominios; confirma que el parámetro del linker sobrevive a cada salto |
| Configuración de Consent Mode | La proporción de Unassigned es desproporcionadamente mayor en regiones donde se exige consentimiento | Corrige la sincronización de las señales default/update; verifica en DebugView que source/medium llega junto con el estado de consentimiento |
| Redirects que eliminan parámetros | UTM o gclid presentes en el enlace de entrada pero ausentes cuando GA4 mide la landing page | Identifica el salto de redirect concreto que descarta los parámetros y corrígelo o sustitúyelo |
| Cambio de dominio del checkout | El pico de Unassigned coincide con la fecha de una migración de checkout o de dominio | Vuelve a verificar la configuración entre dominios y la lista de exclusión de referencias después de cualquier cambio de dominio |
Una nota de Daniilantes de decidir
¿Deberías arreglarlo tú mismo o pedir ayuda?
Localizar la fecha de la rotura, revisar la lista de dominios en la configuración de etiquetas y recorrer manualmente un enlace etiquetado con UTM para ver dónde desaparecen los parámetros son cosas que un comerciante puede hacer sin ayuda de un desarrollador.
Lo que suele requerir escalarse es depurar un traspaso entre dominios que no controlas del todo —un redirect de pago de terceros, por ejemplo— o rehacer la sincronización de las señales de Consent Mode, que afecta al mismo tiempo al CMP y a la configuración de GA4.
Si el pico se remonta a un redirect o a un cambio de dominio concretos que no puedes corregir solo con ajustes, eso es trabajo de consultoría GA4.
Trátalo además como una comprobación continua y no como una corrección puntual: cualquier futuro cambio de checkout, de CMP o de dominio es un desencadenante plausible de un nuevo pico, así que merece la pena repetir la misma prueba de recorrido manual después de cualquiera de esos cambios en lugar de esperar a que Unassigned vuelva a subir para darte cuenta.
— Daniil
Siguiente paso
Si la comprobación no lo resuelve.
Las comprobaciones anteriores encuentran la causa en la mayoría de las tiendas. Cuando se solapan dos o más, una conciliación a nivel de pedido es más rápida que otra tarde comparando paneles.
Tracking Health Check
- Precio
- EUR 375
- Acceso
- Solo lectura
- Plazo
- veredicto dos días laborables después del kickoff
Lo que muestra la conciliación para este síntoma.
Un Health Check concilia este síntoma pedido por pedido contra tus pedidos de Shopify, así que la causa es un hecho de tus propios datos, no una suposición desde un panel. Todavía no hay cifras reales publicadas para este síntoma — pide el informe de muestra.
Sigue el pedido. Después compara las pruebas.
- Pedido realID del pedido, importe, moneda
- Eventos del navegador / servidorConsentimiento, ID del evento, entrega
- GA4 / plataformas publicitariasEventos recibidos e informes
- Conciliar los registrosComparar IDs, períodos y definiciones
Preguntas
Preguntas que plantea este síntoma
¿Unassigned es lo mismo que el tráfico Direct?
No, y es una confusión habitual. Direct significa que GA4 no vio referrer ni datos de campaña y lo trató como navegación deliberada: alguien que escribe tu URL o usa un marcador. Unassigned significa que GA4 sí recibió datos de la sesión, pero no satisfacían ninguna regla de canal, lo que suele apuntar a una carencia técnica más que a tráfico directo real.
¿Puedo llegar a reducir Unassigned a cero alguna vez?
No, y no es un objetivo realista. Cierto tráfico Unassigned es normal incluso en una propiedad bien instrumentada. El objetivo útil es mantenerlo bajo y estable, y entender qué lo provoca, no eliminarlo por completo.
¿Una proporción alta de Unassigned significa que estoy perdiendo clientes?
No: significa que estás perdiendo los datos de atribución sobre cómo llegaron esos clientes, no los clientes ni los pedidos en sí. Shopify siguió registrando la venta. El coste está en las decisiones de campaña y de canal que se toman sin saber qué impulsó realmente esos ingresos.
¿Por qué se disparó Unassigned justo después de añadir un banner de cookies?
El timing de Consent Mode es una causa habitual. Si la señal de actualización de consentimiento no llega a GA4 antes o junto con los datos de source/medium de una sesión, GA4 puede acabar con un evento al que le faltan los campos que necesita para clasificar el canal, aunque la visita en sí fuera totalmente normal.
Sigue leyendo, o revisa un síntoma vecino.
Todos los síntomas- Servicio Reparación del tracking de ecommerce de GA4 para Shopify
- Artículo Por qué los ingresos de GA4 no coinciden con los pedidos de Shopify
- Base de conocimiento ¿Qué es el tráfico Unassigned de GA4?
- Base de conocimiento ¿Qué es Google Consent Mode v2?
- Solución de problemas Los ingresos de GA4 no coinciden con Shopify: diagnóstico completo
Hola, soy Daniil.
Trabajo contigo desde la definición del problema hasta la implementación y la entrega. Hablas con quien hace el trabajo. Trabajo en inglés y ruso.
¿Lo has intentado y sigues atascado?
Describe tu tareaLa primera respuesta es gratis, en un día laborable. O escribe directamente: next@taskfordaniel.com