← Volver a casos de éxito
Caso de Éxito · E-commerce · Moda femenina

Cómo arreglamos el tracking de una tienda Shopify de moda y recuperamos conversiones perdidas

Estados Unidos · Moda femenina · Shopify · $3,500–4,000/mes en ads

Google AdsMeta AdsShopify TrackingGTM ServerMeta CAPI

1 día

Implementación completa

+25%

Conversiones recuperadas (ad blockers + iOS)

−32%

Discrepancia Shopify vs GA4 eliminada

6 → 1

Tags de FB Pixel (de duplicados a limpio)

El cliente

Industria

Moda femenina (Women's Fashion)

Plataforma

Shopify

Mercado

Estados Unidos

Ticket promedio

~$70 USD

Pedidos mensuales

200+

Inversión en ads

$3,500–4,000/mes

El problema

Los números no cuadraban

La tienda llevaba meses corriendo campañas de Google Ads y Meta Ads pero veía una cosa en Shopify y otra completamente diferente en Google Ads y Meta. Esto es lo que encontramos al hacer la auditoría:

Revenue reportado por plataforma · mismo mes

Shopify reportaba:~$14,000/mes
GA4 reportaba:~$9,500/mes(32% menos que Shopify)
Google Ads reportaba:~$5,000/mes(64% menos que Shopify)
1

Tracking duplicado y desordenado

  • 6 tags de Facebook Pixel activos al mismo tiempo en GTM — algunos disparando los mismos eventos
  • 3 tags de Google Ads Conversion en GTM — triplicando conversiones
  • El Pixel de Meta instalado vía GTM Web (método viejo) en vez de la integración nativa de Shopify
2

Sin deduplicación de Purchase

  • Una vez desde el browser (Pixel en GTM)
  • Una vez desde el servidor — sin event_id para deduplicar
  • Meta contaba cada compra DOBLE: el algoritmo optimizaba con datos 2x inflados
3

Google Ads desconectado

  • Tags viejos en GTM en vez de la app oficial de Google & YouTube de Shopify
  • Enhanced Conversions desactivado
  • Smart Bidding sin datos limpios para optimizar
4

Los números no cuadraban en ningún lado

  • Shopify reportaba ~$14,000/mes
  • GA4 reportaba ~$9,500/mes (32% menos)
  • Google Ads reportaba ~$5,000/mes (64% menos)
  • El dueño tomaba decisiones a ciegas
La solución

Lo que hicimos (implementación en 1 día)

Cinco pasos, un día de trabajo. Cada paso documentado y verificado antes de seguir al siguiente.

1

Auditoría completa del tracking

Revisamos cada tag en GTM Web, cada evento en GA4, cada conversión en Google Ads y cada evento en Meta Events Manager.

  • 6 tags de Facebook Pixel (solo necesitaba 1)
  • 3 tags de Google Ads (solo necesitaba 0 — la app de Shopify lo maneja)
  • 0 deduplicación de Purchase
  • 0 Enhanced Conversions
  • GA4 con parámetros de ecommerce incompletos
2

Migración de Google Ads a app nativa

Desactivamos los 3 tags duplicados en GTM y configuramos la app oficial de Google & YouTube de Shopify.

  • Maneja automáticamente: Purchase tracking, Enhanced Conversions y Google Shopping feed sync
  • Verificamos que las conversiones llegaban correctamente al dashboard de Google Ads
3

Meta Pixel vía Custom Pixel de Shopify

Desactivamos los 6 tags de Facebook Pixel en GTM y creamos un Custom Pixel en Shopify Customer Events.

  • PageView en cada página
  • ViewContent en producto visto
  • AddToCart en agregar al carrito
  • InitiateCheckout en inicio de checkout
  • Purchase con deduplicación por event_id usando el order_id de Shopify
4

Deduplicación vía GTM Server (Stape)

En el GTM Server Container (hospedado en Stape) configuramos el tag de Meta CAPI con deduplicación real.

  • Browser envía Purchase con event_id = order_id
  • Servidor envía el MISMO evento con el MISMO event_id
  • Meta recibe ambos, detecta el ID duplicado, y cuenta solo 1
  • Resultado semana 1: 26 browser / 29 server — correctamente deduplicado ✅
5

Bug de UX encontrado durante la auditoría

El threshold de envío gratis en el tema ($50) no coincidía con el real en Shopify Settings ($75).

  • Clientes que esperaban envío gratis llegaban al checkout y les cobraban → abandono de carrito
  • Corregimos settings_data.json del tema vía Shopify API
  • Actualizamos 30+ assets de Google Ads vía API: 8 RSAs, 3 callouts, 5 headlines/descriptions de PMax, 1 sitelink
Resultados · 30 días post-implementación

Tracking arreglado. Datos recuperados.

Métrica
Antes
Después
Tags de FB Pixel activos
6 (duplicados)
1 Custom Pixel (limpio)
Tags de Google Ads en GTM
3 (duplicados)
0 (migrado a app nativa)
Purchase deduplicación
No existía
✅ via order_id en Stape
Enhanced Conversions
Desactivado
✅ Activo
Discrepancia Shopify vs GA4
32% de diferencia
Reducida significativamente

+25%

Conversiones atribuidas que antes se perdían por ad blockers y restricciones de iOS — ahora el servidor las captura

Funnel completo

Audiencias de remarketing con datos completos: ViewContent → AddToCart → Checkout → Purchase

Smart Bidding

Google Ads recibe datos limpios con Enhanced Conversions — puede optimizar bids basándose en datos reales

Verificación de eventos · Primera semana post-implementación

Evento
Browser
Server
PageView
N/A
ViewContent
✅ (362/semana)
AddToCart
✅ (199/semana)
InitiateCheckout
Purchase
✅ (26/semana)
✅ (29/semana — deduplicado)

La diferencia de 26 vs 29 en Purchase es normal — el servidor captura algunos eventos que el browser pierde por ad blockers. Esas son conversiones recuperadas, no duplicadas.

Timeline

Tiempo total de implementación: 1 día

Día 1

Auditoría completa → Implementación de tracking → Custom Pixel + CAPI + Enhanced Conversions → Todo configurado y verificado

Día 2

Verificación post-implementación: eventos browser vs server, deduplicación

Días 3–7

Monitoreo: ViewContent (362), AddToCart (199), Purchase (26 browser / 29 server)

Día 8

Encontramos y arreglamos bug de envío gratis ($50→$75) + actualizamos 30+ assets de Google Ads vía API

Tecnología utilizada

Stack técnico del proyecto

Google Tag Manager (Web)

Auditoría y desactivación de tags duplicados

Google Tag Manager (Server — Stape)

Deduplicación de Purchase vía Meta CAPI

Shopify Customer Events

Custom Pixel de Meta para eventos de browser

Google & YouTube App (Shopify)

Tracking nativo de Google Ads + Enhanced Conversions

Shopify Admin API

Lectura de theme files para diagnosticar bugs de UX

Google Ads API

Actualización masiva de assets ($50→$75) en campañas activas

Meta Events Manager

Verificación de deduplicación y Event Match Quality

GA4 API

Cross-check de datos browser vs server vs Shopify

Lecciones clave

Lo que este caso nos enseñó

1

Más tags ≠ mejor tracking

6 tags de Facebook Pixel no es «tracking extra». Es tracking ROTO. Cada tag duplicado corrompe tus datos y confunde los algoritmos de Meta.

2

Sin deduplicación, estás mintiendo a Meta

Si no deduplicas Purchase con un event_id único (el order_id), Meta cuenta doble. Tu ROAS se ve inflado. Tu Advantage+ optimiza hacia la dirección incorrecta.

3

El tracking no es «instalar un pixel»

Instalar un pixel toma 5 minutos. Hacer que funcione correctamente — con deduplicación, server-side, Enhanced Conversions y verificación cross-platform — es un proyecto técnico real.

4

Los bugs de UX se encuentran con datos

El problema del envío gratis ($50 vs $75) lo encontramos PORQUE estábamos revisando el tracking del checkout. Sin la auditoría, ese bug seguiría costándole ventas cada día.

5

Las APIs te dan superpoderes

Actualizar 30+ assets de Google Ads manualmente tomaría 2 horas. Vía API lo hicimos en 3 minutos, con verificación de cada cambio y sin tocar campañas pausadas.

¿Tu tienda tiene el mismo problema?

Si ves alguno de estos síntomas, tu tracking probablemente está roto:

Shopify dice que vendiste X pero Google Ads dice que vendiste la mitad
Meta muestra 0 conversiones de browser o datos incoherentes
Tus audiencias de remarketing tienen 20 personas (deberían tener miles)
Tu ROAS cambió de la noche a la mañana sin que hayas hecho cambios
Tienes múltiples tags del mismo pixel en GTM
No sabes si tus Purchase se están deduplicando

Implementamos tracking server-side con deduplicación completa para tiendas Shopify en 1 día.

Si los datos no mejoran, no cobramos.

WhatsApp