Saltar al contenido

Solución de problemasShopify

Tracking del checkout de Shopify roto: diagnóstico

¿La medición de compras falló tras cambiar el tema o el checkout? Diagnostica la causa, incluido el tracking heredado en Additional Scripts.

Publicado
Revisado

Diagnóstico

  1. Plataforma Shopify
  2. Causa habitual Additional Scripts retirado, o un píxel personalizado que nunca se migró.
  3. Causas, por orden 4
  4. Cómo diagnosticarlo 6
Ir a las comprobaciones

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

¿Te suena?

El síntoma

Parte del síntoma Shopify

El tracking funcionaba. Luego, en algún momento, dejó de hacerlo, y nada en el front end de la tienda lo anunció. Ningún mensaje de error, ningún checkout roto, ninguna señal visible de que algo hubiera cambiado.

La primera pista suele ser un recuento de conversiones que cae discretamente a casi cero en GA4 o en el panel de una plataforma publicitaria, días o semanas después de que se produjera la rotura real.

Un flujo de checkout con una interrupción donde se ha desactivado un mecanismo antiguo
Marca lo que ves

Marca las líneas que coinciden con tu tienda.

Describir mi caso

La versión corta

Respuesta directa

El tracking de compras que vive en la página de checkout o de agradecimiento de Shopify es especialmente frágil, porque ese código lo controla Shopify, no tú, y puede cambiar sin que la notificación llegue al propietario de la tienda.

Las causas habituales son una actualización del tema que afecta al tracking en sus archivos, un cuadro Additional Scripts editado o vaciado, una app en conflicto o una implementación heredada afectada por la retirada de Additional Scripts de las páginas Thank you y Order status el 28 de agosto de 2025. La fecha del 26 de agosto de 2026 correspondía por separado a los script tags de Order status en tiendas no Plus. Consulta las fechas de retirada del checkout, la guía de script tags de Order status y la documentación de checkout extensibility de Shopify para identificar la ruta de migración pertinente.

Un pedido de prueba real ejecutado simultáneamente en GA4 DebugView y Meta Test Events te dice cuál de estas causas estás afrontando en realidad.

Dónde mirar

Causas, por orden

El tracking se apagó4 causas

  1. Una actualización del tema eliminó el código de tracking

    Si el tracking vivía en archivos del tema y no en el propio checkout, una publicación o actualización del tema puede sobrescribirlo o eliminarlo; esto se puede evitar de aquí en adelante sacando el tracking por completo de las páginas del tema.
  2. Cuadro Additional Scripts editado o vaciado

    Alguien (un desarrollador, una app, un compañero con buena intención) cambió el código en Settings → Checkout → Order status page → Additional scripts, o se desinstaló una app que solía escribir en él.
  3. Conflictos entre apps

    Una app recién instalada añadió su propio pixel de Customer Events que se solapa con uno existente o lo rompe, o una app desinstalada se llevó consigo su código de tracking.
  4. Deprecación de la plataforma de Shopify

    Las implementaciones heredadas de Additional Scripts y de script tags de Order status pueden verse afectadas por fechas distintas. Comprueba la configuración real de la tienda y cuándo cambiaron sus eventos purchase.

6 pasos

Cómo diagnosticarlo

Hazlos en este orden.

  1. En Shopify Admin → Settings → Checkout, revisa cualquier configuración heredada en Order status page → Additional scripts y anota qué pretendía enviar. La presencia de código antiguo no demuestra si otro sistema sigue enviando el purchase.
  2. En Settings → Customer events, comprueba si hay un pixel de Customer Events presente y aparece como Connected: esta es la ubicación moderna y soportada para el tracking del checkout y de la página de agradecimiento.
  3. Revisa Apps en busca de instalaciones o desinstalaciones recientes, y el historial de publicaciones de tu tema, en torno a la fecha en la que el tracking dejó de funcionar.
  4. Haz un pedido de prueba real y abre GA4 DebugView y Meta Events Manager → Test Events al mismo tiempo, observando el evento purchase en ambos.
  5. Abre la página Thank you real de un pedido completado (no una vista previa) y revisa las peticiones de red y GA4 DebugView para buscar el purchase. Comprueba también la actividad del píxel de Customer Events, que se ejecuta en un contexto sandbox separado.
  6. Confirma el plan de tu tienda —Plus o no Plus—, ya que la capacidad de personalización del checkout difiere entre ambos, y una tienda Plus normalmente ya ha pasado por una fase anterior de esta misma migración con checkout.liquid.

Señal y solución

Tabla de decisión

CausaSeñal que verásCorrección
Una actualización del tema eliminó el trackingLa fecha de la rotura coincide con una publicación del tema; el código vivía en archivos del tema, no en el checkoutTraslada el tracking a un pixel de Customer Events para que los futuros cambios del tema no puedan tocarlo
Additional Scripts editado o vaciadoEl cuadro de código está vacío o difiere de lo que solía contenerComprueba la ruta activa de purchase; Additional Scripts se retiró de Thank you y Order status en agosto de 2025, así que migra un evento ausente a un píxel de Customer Events compatible
Conflicto entre appsLa fecha de la rotura coincide con la instalación o desinstalación de una app; hay píxeles de Customer Events solapadosAudita todos los píxeles de Customer Events en busca de duplicaciones o huecos; mantén un único pixel autoritativo por plataforma
Deprecación de la plataforma de ShopifyNo hubo ningún cambio por parte del comerciante cerca de la fecha de la rotura; una ruta heredada podría haber dejado de ejecutarseIdentifica si la tienda usaba Additional Scripts o un script tag de Order status y migra el evento ausente a un píxel compatible

Una nota de Daniilantes de decidir

¿Deberías arreglarlo tú mismo o pedir ayuda?

Comprobar si el tracking vive en Additional Scripts o en Customer Events, correlacionar la fecha de la rotura con un cambio de tema o de app y ejecutar una prueba con DebugView está al alcance de un comerciante que se maneje bien en el admin de Shopify.

Construir o migrar un pixel de Customer Events completo con paridad total de parámetros —items array, valores, transaction IDs, cotejados entre GA4, Meta y cualquier otra plataforma publicitaria— es trabajo de desarrollo, y hacerlo con la presión de una fecha límite en varias plataformas a la vez es donde más migraciones salen mal.

Un enfoque sólido es verificar el nuevo píxel de Customer Events frente a una conciliación diaria con los pedidos de Shopify durante varios días. Si existe otra ruta de purchase activa, comprueba si hay eventos duplicados antes de completar el cambio.

Si no te ves con confianza para definir eso por tu cuenta, una auditoría de tracking mapeará exactamente qué hay hoy en Additional Scripts frente a lo que necesita moverse.

— 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

¿Mi tienda se ve afectada si no estoy en Shopify Plus?

Sí, también puede afectar a tiendas no Plus. Shopify retiró Additional Scripts y checkout.liquid de las páginas Thank you y Order status el 28 de agosto de 2025. La fecha límite del 26 de agosto de 2026 correspondía por separado a los script tags de Order status en tiendas no Plus. Comprueba qué mecanismo usaba tu tienda y si el purchase sigue llegando a GA4 antes de migrar un evento ausente a un píxel de Customer Events.

¿Qué es exactamente checkout extensibility?

Es el framework de Shopify para personalizar y extender el checkout mediante apps y app blocks en lugar de editar directamente el código del checkout. En lo que respecta al tracking, la pieza relevante es Customer Events (la Web Pixels API), que es la forma soportada de añadir píxeles de analítica al checkout y a la página de agradecimiento/estado del pedido en adelante.

¿Me avisará Shopify cuando se rompa el tracking de mi tienda?

No. Shopify te notificará cambios a nivel de plataforma, como la deprecación de Additional Scripts, en su propio changelog y en los avisos del admin, pero no te dirá que tu configuración de tracking concreta ha dejado de funcionar: no existe un estado de error para un píxel que deja de dispararse en silencio. Por eso una rotura puede pasar semanas sin que nadie se dé cuenta en la cuenta publicitaria o en GA4.

Mi etiqueta de compra vivía en Additional Scripts. ¿Es por eso que dejó de funcionar?

Es posible. Additional Scripts en Thank you y Order status se retiró en 2025, pero la presencia de código antiguo no demuestra cuándo dejó de funcionar el tracking ni si otra integración lo sustituyó. Compruébalo con un pedido de prueba real; después, migra cualquier evento purchase ausente a un píxel de Customer Events compatible y verifícalo con una conciliación al día siguiente.

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