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
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
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
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
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
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.
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
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
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
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 ✅
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
Tracking arreglado. Datos recuperados.
+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
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.
Tiempo total de implementación: 1 día
Auditoría completa → Implementación de tracking → Custom Pixel + CAPI + Enhanced Conversions → Todo configurado y verificado
Verificación post-implementación: eventos browser vs server, deduplicación
Monitoreo: ViewContent (362), AddToCart (199), Purchase (26 browser / 29 server)
Encontramos y arreglamos bug de envío gratis ($50→$75) + actualizamos 30+ assets de Google Ads vía API
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
¿Tu tienda tiene el mismo problema?
Si ves alguno de estos síntomas, tu tracking probablemente está roto:
Implementamos tracking server-side con deduplicación completa para tiendas Shopify en 1 día.
Si los datos no mejoran, no cobramos.