Auditamos el stack de tracking en vivo del storefront (Shopify, shop_id 82032165159) y cruzamos 559 órdenes reales de 2026 con el recorrido completo del cliente. Hallazgo: la data existe, pero está duplicada, sub-contada y sin server-side, y faltan canales enteros. Aquí está el estado real, los riesgos priorizados, la arquitectura objetivo y el plan por fases para hacer de Shopify la única fuente de verdad.
La cuenta no está "sin medición" — está sobre-medida y mal medida. GA4 (G-L1ZH4L4PYD) y Google Ads (AW-11190966816) se cargan dos veces (gtag en el tema + web-pixel del canal de Google de Shopify), no hay GTM ni server-side, la atribución cuenta pago como orgánico, y faltan por completo Meta Pixel/CAPI y TikTok. Consecuencia directa: no puedes confiar en el valor de conversión, no puedes pasar a Maximize ROAS, y cada plataforma optimiza con señales incompletas. La buena noticia: la base (Shopify + Consent Mode + Klaviyo + GA4/Ads) ya está — hay que ordenarla, deduplicarla y llevarla a server-side, no reconstruirla.
| Plataforma | ID detectado | Cómo carga | Estado |
|---|---|---|---|
| Shopify (fuente de verdad) | shop 82032165159 | Web Pixels Manager · Trekkie · Monorail | nativo ok |
| GA4 | G-L1ZH4L4PYD | gtag en tema + web-pixel canal Google (2430239015) | duplicado |
| Google Ads | AW-11190966816 | gtag en tema + web-pixel canal Google | duplicado |
| Google Consent Mode v2 | url_passthrough:true | gtag('consent') presente | presente* |
| Microsoft Ads (Bing UET) | 187108834 | uetq en tema | revisar dedup |
| Klaviyo (email/SMS) | XYh9cW | onsite JS | ok |
| Judge.me (reviews) | — | app | ok |
| Google Tag Manager | — | — | no existe |
| Meta Pixel + CAPI | — | solo link social facebook.com/PlaceForPros | falta |
| TikTok Pixel + Events API | — | — | falta |
| Server-side (GTM-SS / Stape) | — | — | falta |
url_passthrough), pero falta confirmar la CMP y los estados granted/denied — requiere DebugView + revisar el banner de cookies (no verificable solo desde el HTML público).gtag.js hardcodeado y además el canal Google de Shopify inyecta un web-pixel con los mismos IDs (google_tag_ids:[G-L1ZH4L4PYD, AW-11190966816]). Si ambos disparan page_view/purchase, inflas sesiones y conversiones. Impacto: alto — contamina el valor que Smart Bidding usa. A confirmar en DebugView; corregir dejando una sola fuente por plataforma.utm_medium=product_sync (feed Shopping), pero Shopify solo clasifica 18 como Paid. El referrer google.com = $53,357 se reparte mal entre orgánico y pago. Causa raíz: falta auto-tagging + final-URL-suffix propagando gclid. Impacto: crítico.| Canal | Ingreso | % |
|---|---|---|
| Directo (+ sin recorrido) | $78,749 | 47.9% |
| Orgánico | $40,135 | 24.4% |
| Referidos | $24,542 | 14.9% |
| Paid Search | $8,943 | 5.4% |
| Social | $7,008 | 4.3% |
| $2,288 | 1.4% |
| Método | Gasto | Ventas | ROAS |
|---|---|---|---|
| Google (auto-atribuido) | $2,495 | $4,277 | 1.71x |
| Shopify (Paid real) | $2,495 | $3,468 | 1.39x |
| Campaña | Gasto | ROAS |
|---|---|---|
| LP Branded (marca) | $19 | 62.9x |
| P. Impulso (PMax) | $139 | 1.75x |
| P. Max-General | $1,983 | 1.40x |
| Busqueda-2 | $354 | 0.19x |
Shopify como Source of Truth → capa server-side que deduplica y reparte a cada plataforma con un event_id compartido y Enhanced Conversions/CAPI. Recomendación: GTM Server-Side en Stape (más rápido de montar que Cloud Run, dominio first-party, sin DevOps) alimentado por el web pixel de Shopify (Customer Events).
Setup en horas, dominio first-party incluido, sin mantener infra GCP. Cloud Run/App Engine = más control y menor costo a alto volumen, pero requiere DevOps. A este volumen, Stape gana.
Un event_id único por evento compartido entre pixel (browser) y CAPI (server). Meta/TikTok descartan el duplicado. GA4 dedup por transaction_id en purchase.
Email/phone/nombre/zip hasheados SHA256 desde Shopify → Enhanced Conversions + Advanced Matching. Recupera 20-40% de conversiones perdidas por ITP/consent.
Migrar los eventos del web-pixel de Shopify al esquema oficial GA4 ecommerce, con items completos en cada uno. Eventos mínimos a emitir con parámetros correctos:
| Evento | Parámetros clave que hoy faltan / validar |
|---|---|
view_item / view_item_list / select_item | item_id, item_name, item_brand, item_category, price, index, item_list_name |
add_to_cart / remove_from_cart / view_cart | value, currency, items[] completos, quantity |
begin_checkout / add_shipping_info / add_payment_info | value, currency, coupon, shipping_tier, payment_type |
purchase | transaction_id, value, currency, tax, shipping, coupon, items[] (item_brand + item_category obligatorios para reporting por marca) |
refund | transaction_id + items (hoy casi seguro ausente → infla ventas netas) |
generate_lead / sign_up / contact | el programa de Contractors (form detectado) debería emitir generate_lead |
Es cierto que arreglar la medición habilita Maximize ROAS. Pero hoy no se puede: optimiza sobre el valor de conversión, y ese valor está contaminado (doble conteo + metas + atribución sucia). Activarlo ahora = Google optimiza sobre basura. Checklist para destrabarlo:
| Segmento | Clientes |
|---|---|
| Compradores (gasto > 0) | 1,688 |
| Gasto ≥ $500 | 759 |
| Top 1,000 (umbral ≥ $179) | 1,000 |
| Recurrentes (2+ órdenes) | 390 |
Customer Match necesita ~1,000 miembros activos y Google matchea solo 50–70% de los emails. Subir los 1,688 completos (hash SHA256 email+phone desde Shopify) garantiza >1,000 activos; usar ≥$500 (759) y recurrentes (390) como audience signal de alto valor para que PMax busque lookalikes de tus mejores compradores.
Esta auditoría se hizo con evidencia observable (storefront en vivo + Shopify Admin API + Google Ads API). Para completar Fase 2 (GTM interno, GA4 admin, EMQ de Meta, diagnóstico TikTok/Microsoft) hacen falta accesos que hoy no tenemos. Ninguna recomendación de arriba se implementa sin OK explícito. Accesos a pedir:
| Sistema | Acceso | Para |
|---|---|---|
| Google Ads | Admin / MCC link (cuenta 564-251-0986) | Enhanced Conversions, Customer Match, atribución |
| GA4 + BigQuery | Editor de la propiedad | Config, exclusiones, custom dims, export |
| Shopify | Ya disponible (Admin API) | Customer Events, dataLayer, feed |
| Meta Business | Partner / admin | Crear Pixel + CAPI + dominio verificado |
| Google Tag Manager | Publish (crear contenedor) | GTM Web + Server |