Saltar al contenido

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

  1. Plataforma GA4
  2. Causa habitual Un cambio en el checkout o en el consentimiento rompió la sesión entre dominios.
  3. Causas, por orden 4
  4. Cómo diagnosticarlo 7
Ir a las comprobaciones

Primera respuesta gratis, en un día laborable. Describe tu caso

¿Te suena?

El síntoma

Parte del síntoma GA4

El informe Traffic acquisition muestra «(Unassigned)» como una porción significativa, y a veces creciente, de las sesiones, y algunas de esas sesiones incluyen compras. Los ingresos son reales, pero no hay ningún canal al que atribuirlos, lo que hace imposible saber qué campañas están funcionando de verdad.

Normalmente se detecta primero por el motivo equivocado: alguien ve que Unassigned sube hasta las primeras filas de la tabla de canales y da por hecho que ha caído la calidad del tráfico. No ha caído: tanto el tráfico como los pedidos son reales. Lo que falta es la etiqueta que GA4 necesita para clasificarlos correctamente, y esa etiqueta se pierde en un punto concreto y localizable del recorrido.

Sesiones clasificadas en contenedores de canal etiquetados, con una gran parte cayendo en un contenedor sin etiqueta
Marca lo que ves

Marca las líneas que coinciden con tu tienda.

Describir mi caso

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

  1. Rupturas del encadenado de sesión

    Cualquier recorrido entre dominios o entre subdominios —del dominio de la tienda a checkout.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.
  2. 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.
  3. 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 o gclid no llegan hasta la página que GA4 mide realmente, esos datos de campaña nunca llegan.
  4. 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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

CausaSeñal que verásCorrección
Ruptura del encadenado de sesiónLas sesiones Unassigned se agrupan en el checkout o en landing pages de dominios de pagoAñ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 ModeLa proporción de Unassigned es desproporcionadamente mayor en regiones donde se exige consentimientoCorrige 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ámetrosUTM o gclid presentes en el enlace de entrada pero ausentes cuando GA4 mide la landing pageIdentifica el salto de redirect concreto que descarta los parámetros y corrígelo o sustitúyelo
Cambio de dominio del checkoutEl pico de Unassigned coincide con la fecha de una migración de checkout o de dominioVuelve 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.

Solicitar un Health Check · EUR 375

Sigue el pedido. Después compara las pruebas.

  1. Pedido realID del pedido, importe, moneda
  2. Eventos del navegador / servidorConsentimiento, ID del evento, entrega
  3. GA4 / plataformas publicitariasEventos recibidos e informes
  4. Conciliar los registrosComparar IDs, períodos y definiciones
Un pedido completado y una conversión registrada son registros distintos. Revisa el recorrido y compara criterios equivalentes antes de interpretar una diferencia como datos perdidos.

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.

Daniil Maximkin

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 tarea

La primera respuesta es gratis, en un día laborable. O escribe directamente: next@taskfordaniel.com