Saltar al contenido

GuíasShopify8 min de lectura

Lista de comprobación para auditar el tracking de Shopify: qué demuestra cada paso

Una lista para auditar el tracking de Shopify: qué comprueba cada paso, qué fuente consulta, cómo se verifica y qué queda sin saber después.

Publicado
Revisado
Comprueba las pruebas que respaldan cada resultado de tracking.

Daniil MaximkinIngeniero de producto y soluciones

Respuesta corta

Una auditoría del tracking de Shopify comprueba el alcance y los accesos, si el evento de compra llega a cada plataforma desde una fuente que sigue funcionando, si las copias de navegador y servidor de un pedido se cuentan una sola vez y si el consentimiento y los informes explican el resto de la diferencia. Cada comprobación tiene una fuente, una forma de verificarla y un límite: lo que todavía no puede decirte. Superar todas las filas acota el problema; no certifica la atribución.

— Daniil

Conclusiones clave

  • Una fila solo merece estar en la lista si dice qué no puede demostrar, además de qué ha pasado la comprobación. Esa cuarta columna es la razón de ser de esta lista.
  • El alcance va primero: una tienda, un problema acordado y hasta tres sistemas, confirmados antes de conceder acceso o comprobar ninguna fila.
  • Las señales de navegador y servidor son fuentes distintas con puntos ciegos distintos. Ver una etiqueta en DebugView no equivale a confirmar que existe una copia del lado del servidor.
  • La deduplicación se verifica por plataforma: en GA4 mediante transaction_id; en Meta mediante event_id y el nombre del evento dentro de su ventana de coincidencia. Nunca se da por hecha porque un total parezca razonable.
  • Una lista sin fallos no significa que no haya ningún problema; significa que no falló nada de lo comprobado. El siguiente paso depende de lo que aún no se sabe, no del número de comprobaciones superadas.
En esta guía

Quienes llevan tráfico de pago a Shopify repiten la misma pregunta: ¿qué debe comprobar realmente una auditoría de tracking? La mayoría de las respuestas enumeran herramientas: instala este píxel, mira aquel panel. No explican qué demuestra la comprobación ni qué preguntas siguen abiertas después.

Una lista útil se organiza en torno a comprobaciones: una pregunta que merece hacerse, la fuente que consultarías para responderla, cómo verificarla y, la parte que suele faltar, qué sigues sin saber después. Esa cuarta columna es lo que hace que la lista valga la pena. Superar una fila acota un problema, no lo cierra.

Lee las columnas así: las dos primeras dicen qué compruebas y dónde; la tercera es la acción concreta, el informe que consultar, la herramienta que abrir o el campo que revisar; la cuarta recoge lo que realmente has podido concluir. Una lista de tres columnas permite marcar casillas sin saber qué deja pendiente cada marca verde. Todo lo siguiente es de solo lectura, en el mismo orden que uso en la metodología: revisar registros existentes y pruebas conservadas. Si una fila necesita pruebas nuevas, márcala como no verificada. Una prueba nueva de checkout o de interacción con el consentimiento es un paso separado, con autorización explícita, fuera de esta lista.

¿Qué alcance y accesos necesita una auditoría de tracking de Shopify?

Antes de comparar una plataforma con otra, la auditoría necesita saber qué puede consultar y para qué periodo. Saltarse este paso hace que el dictamen termine cubriendo un sistema que nadie había acordado incluir.

PreguntaFuente consultadaCómo se verificaQué queda sin saber después
¿El alcance es realmente una tienda, un problema y un conjunto acordado de sistemas?La nota de alcance escrita y acordada antes de conceder accesoSe comparan los sistemas nombrados en la nota con los que se están revisandoSi la causa real está en un sistema fuera del alcance acordado; esto solo confirma qué se está examinando
¿El acceso es de solo lectura y cubre lo necesario?Rol de lector de GA4, acceso de solo lectura de Google Ads, Meta Events Manager y cuenta de personal de ShopifySe inicia sesión con el rol concedido y se consulta el nivel de permisos que muestra la plataformaSi el acceso resultará insuficiente una vez iniciada la conciliación
¿Qué periodo de pedidos está disponible para revisar?Exportación de pedidos de Shopify, desde Admin u Orders API, para el periodo acordadoSe contrastan directamente el número de pedidos y el intervalo de fechas con el administrador de ShopifySi el mismo patrón existía antes del periodo exportado; una referencia de 30 días no promete cubrir todo el historial
¿Qué píxeles y etiquetas están instalados, más allá de lo que se recuerda?Shopify admin → Settings → Customer events, además de cualquier contenedor GTM en usoSe abre cada entrada de Customer events y se contrasta con lo que describió el comerciantePor qué está cada entrada y quién la mantiene; se confirma qué existe, no quién lo añadió ni si sigue haciendo falta

¿Llega el evento de compra desde una fuente que sigue funcionando?

Shopify ha cambiado varias veces dónde puede ejecutarse una etiqueta de compra. Una auditoría que solo mira la ubicación antigua no encuentra ningún fallo: allí ya no queda nada que encontrar. El píxel dentro del sandbox, el campo retirado Additional Scripts y las rutas de checkout express sin probar se recogen en la página de tracking de Shopify. Las filas siguientes indican qué caso se aplica.

PreguntaFuente consultadaCómo se verificaQué queda sin saber después
¿El evento de compra de un pedido real llega a GA4?Pruebas existentes de DebugView de GA4, de un pedido de prueba previamente autorizadoSe revisan los parámetros guardados del evento de compra y se comparan con ese pedido; si no se conservaron las pruebas, se marca como no verificadoSi todas las rutas de pago, como Shop Pay y otros checkouts express, envían el mismo evento; las pruebas solo cubren el pedido probado
¿La etiqueta de compra se ejecuta donde Shopify permite hacerlo?Shopify admin → Settings → Customer events, tanto píxeles de apps como personalizadosSe abre cada píxel activo y se comparan los eventos a los que está suscrito con los que expone Web Pixels APISi el píxel que aparece está configurado correctamente; estar presente no equivale a estar bien configurado
¿Sigue habiendo una etiqueta de compra en un campo retirado?Checkout settings → Additional ScriptsSe abre el campo directamente; Shopify lo dejó de solo lectura para tiendas no Plus y sus scripts no se trasladan a las páginas Thank you y Order status actualizadas, así que lo que queda ahí no se ejecuta en una tienda que ya se actualizóCuánto tiempo llevaba sin enviar datos antes de la revisión; nada avisa al comerciante cuando un script de ese campo deja de ejecutarse
¿Existe una copia de servidor del mismo pedido?Contenedor de servidor o registro de entrega de Conversions API, emparejado por pedidoSe compara la referencia del pedido en el evento de servidor con la del evento de navegador del mismo pedidoSi la ruta del servidor cubre también pedidos que el navegador pierde; para eso hace falta una muestra más amplia

¿Se cuenta cada compra una sola vez en cada plataforma?

Si una plataforma informa de más pedidos de los que Shopify envió, primero hay que revisar la deduplicación. Cada plataforma usa su propio identificador, así que se comprueba por plataforma y no se da por hecha porque un total parezca razonable.

PreguntaFuente consultadaCómo se verificaQué queda sin saber después
¿GA4 cuenta una compra por pedido?El parámetro transaction_id del evento de compraSe compara el valor con el identificador real del pedido, en DebugView y en una exportación del día siguienteSi una ruta de pago concreta genera un valor vacío o repetido que el pedido de prueba no puso de manifiesto
¿Los eventos de Meta del navegador y del servidor de una compra se cuentan como una sola conversión?Test Events y la pestaña Diagnostics de Meta Events ManagerSe confirma el mismo event_id y el mismo nombre de evento en ambas copias, recibidas dentro de la ventana de deduplicación indicada por MetaSi ese uso de event_id se mantiene en todos los pedidos, no solo en la muestra revisada
¿Solo hay una ruta de compra activa por pedido?Canales de ventas de Shopify y configuración del píxel personalizado o de GTMSe confirma por inspección que el canal nativo y el píxel personalizado no estén enviando ambos la misma compraSi se encuentran ambos activos, si la deduplicación por transaction_id de GA4 está absorbiendo bien el solapamiento o se le escapa parte
¿El número de pedidos conciliados coincide con el registro de Shopify?Exportación de pedidos de Shopify unida a la exportación de compras de GA4 por transaction_id; Meta y Google Ads no exponen un flujo por pedido y se comparan de forma agregadaSe emparejan pedidos fila a fila mediante un identificador compartido, en vez de comparar totalesPor qué falta o se repite un pedido; la unión muestra qué filas no coinciden, no el mecanismo que lo provoca

¿Qué explican el consentimiento y los informes, y qué no?

No toda diferencia entre una plataforma y los pedidos de Shopify es un defecto. Las decisiones de consentimiento, el tráfico modelizado y las plataformas que solo ofrecen datos agregados generan diferencias que, vistas desde un panel, parecen errores. Esto cubre la implementación técnica, no asesoramiento legal.

PreguntaFuente consultadaCómo se verificaQué queda sin saber después
¿El banner de consentimiento bloquea o permite etiquetas según su configuración?Señales de Consent Mode v2, como ad_storage y analytics_storageSe revisan capturas de solicitudes existentes para cada elección de consentimiento, distinguiendo pings sin cookies de cargas completas; si no hay capturas, se marca como no verificadoSi la modelización de Google recupera con precisión el tráfico sin consentimiento; ocurre dentro de sus sistemas y no es visible aquí
¿El tráfico Unassigned está en un rango coherente con la configuración de consentimiento de la tienda?Informe Traffic acquisition de GA4, fila UnassignedSe consulta directamente el porcentaje del periodo revisadoNo hay una cifra fija que haga que Unassigned sea «demasiado alto» en todas las tiendas; se informa del número, no se emite un dictamen sobre él
¿La Event Match Quality de Meta refleja lo que envía esta tienda?Overview de Meta Events Manager, puntuación EMQ y desglose de parámetrosSe consultan la puntuación y los parámetros ausentes o mal formados que aparecen para el píxel o conjunto de datos revisadoEMQ puntúa la integridad de los datos, no el rendimiento publicitario; una puntuación baja no significa que la campaña esté fallando
¿Google Ads informa de conversiones para el mismo periodo en el que Shopify muestra los pedidos?Informe de conversiones de Google Ads frente a pedidos de Shopify, con el mismo intervalo de fechasSe comparan recuentos agregados del periodo, ya que Google Ads no expone un flujo por pedido que consultarQué pedidos concretos explican la diferencia; una comparación agregada indica que existe, no qué pedidos son

Conclusión y siguiente paso

De una lista así salen dos respuestas honestas, y ambas son válidas.

No se ha encontrado ningún defecto en el alcance revisado. Las comprobaciones completadas no encontraron fallos en los sistemas, pedidos y periodo revisados. Registra también las filas no verificadas y los límites pendientes. No certifica todas las rutas de pago, la cobertura histórica ni la atribución, ni demuestra que todas las cifras de los informes sean correctas.

Hace falta investigar más. Una o varias filas dejan una diferencia que no se explica por consentimiento, modelización ni informes agregados: un transaction_id repetido, un píxel que dejó de enviar datos o un evento de servidor sin su correspondiente evento de navegador. Eso indica que hay una causa concreta que se puede encontrar; no demuestra que ya se haya encontrado.

En ambos casos, el informe que conservaría se parece al del ejemplo de este método de diagnóstico: qué se revisó, qué demostró y qué no, con una tienda ficticia y el mismo formato que se usaría con una real.

Si una fila muestra algo que no puedes explicar, el siguiente paso es describirlo: contacta conmigo con la URL de la tienda, qué fila falló y qué viste. Si la causa o el alcance necesitan una revisión más cercana, de solo lectura, que supere lo que puedes comprobar con los accesos anteriores, para eso está el Health Check. No es el siguiente paso por defecto, sino el que corresponde cuando has llegado al límite de tus propias comprobaciones.

Preguntas

Preguntas que responde esta guía

¿Necesito contratar el Health Check para usar esta lista?

No. Puedes hacer todas estas comprobaciones con los accesos que ya tiene el propietario o el desarrollador interno de una tienda: GA4, Meta Events Manager, Google Ads y el administrador de Shopify. El Health Check es un diagnóstico independiente para cuando la causa o el alcance siguen sin estar claros y estas comprobaciones no lo han resuelto. No es un requisito para leer o usar esta lista.

¿Superar la lista demuestra que la atribución es correcta?

No. Esta lista comprueba la medición: si un evento se envía desde una fuente que sigue funcionando, una vez por pedido y respetando el consentimiento. La atribución es otra capa: a qué canal se le asigna una venta, con qué modelo y ventana. Una tienda puede superar todas las filas y seguir viendo un canal al que se atribuyen demasiadas o muy pocas ventas por un modelo que no tiene nada que ver con si el evento se envió correctamente.

¿En qué se diferencia de la comprobación gratuita de /es/check/?

La comprobación gratuita observa lo que vería el navegador de un visitante del escaparate público: qué etiquetas y píxeles se cargan en el propio escaparate. No consulta el checkout, los pedidos ni los eventos del servidor, así que puede detectar un píxel claramente ausente, pero no un problema de deduplicación ni una pérdida que solo ocurre en el checkout. Esta lista cubre lo que esa vista externa no alcanza.

Si falla una comprobación, ¿tengo que contratar a alguien enseguida?

No. Una fila fallida te indica qué investigar después, no que necesites contratar un servicio. Algunas causas se resuelven cambiando un ajuste; otras requieren una revisión más cercana, de solo lectura, para seguir la ruta. Describe lo que has encontrado antes de decidir si es una corrección rápida o si merece una segunda mirada.

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