Measurement Architecture Audit · v2026

Auditoría de Arquitectura de Medición
Place for Pros (Shopify)

Auditoría end-to-end del ecosistema de medición y atribución, con evidencia en vivo de Google Ads (API directa) + crawl del front-end. Objetivo: Shopify como fuente de verdad, cero duplicados, atribución consistente y escalable a nuevos canales.

Fecha21 jul 2026
Dominioplaceforpros.com
PlataformaShopify
Cuenta Ads564-251-0986
GA4G-L1ZH4L4PYD
Alcance y método (honestidad primero). Auditado con evidencia en vivo: (1) Google Ads vía API directa — conversiones, primarias/secundarias, valor por acción; (2) crawl del front-end de placeforpros.com — tags, pixels, dataLayer, consent. Requiere acceso para verificar/implementar (marcado como "[necesita acceso]"): backend de GA4 (custom dims, audiencias, BigQuery), interior de GTM/contenedor server-side, admin de Shopify (Customer Events, apps, checkout), y Business Managers de Meta/TikTok/Microsoft. Esas secciones se entregan como arquitectura objetivo + checklist, no como inspección.

01 Estado actual de la implementación

Stack detectado en vivo en el HTML del sitio + configuración real de Google Ads.

Se detectó (evidencia real)
  • Shopify (cdn.shopify.com, theme, myshopify).
  • Analítica nativa Shopify — Trekkie / Monorail (pixel propio de Shopify).
  • gtag.js DIRECTO (no hay contenedor GTM propio): gtag/js?id=AW-11190966816 — Google Ads AW-11190966816 + GA4 G-L1ZH4L4PYD.
  • Google & YouTube channel app (Shopify) — instala las conversiones "Google Shopping App" (Purchase / Add to Cart / Begin Checkout / view_item) en Ads.
  • dataLayer presente (ecommerce de Shopify/Google).
  • Klaviyo (email marketing + su propio tracking).
NO se detectó (huecos)
  • Meta Pixel + CAPI — ausente. Meta Ads no medible.
  • TikTok Pixel / Events API — ausente.
  • Microsoft (Bing) UET / Pinterest — ausentes.
  • Consent Mode v2 / CMP / cookie banner — ausente (riesgo de compliance + señal degradada para Google en 2026).
  • Server-side (sGTM) / Conversion APIs — ausente. Todo es client-side (expuesto a ad-blockers, ITP/Safari, pérdida de señal).
  • Enhanced Conversions — no verificable client-side; probablemente no configurado (ver Ads).
Diagnóstico raíz: hay DOS caminos de medición paralelos y descoordinados hacia Google Ads — (a) el Google & YouTube channel app de Shopify y (b) el GA4 web stream (gtag) importado a Ads. Esa dualidad es la fuente del doble conteo y del ruido de atribución.

Nota verificada (2026-07-21): las campañas activas usan objetivos a nivel campaña (no las primarias/secundarias de cuenta), así que esos flags de cuenta NO dictan su bidding. La contaminación del reporte (view_item $568 → $1.14M falso, doble compra) es independiente de eso y sigue en pie.

02 Riesgos detectados

Datos

Reporte de valor inflado ~200x (view_item con valor). Decisiones de bidding sobre señal falsa.

Atribución

Doble conteo de compra (2 fuentes). Imposible confiar en ROAS del panel.

Pérdida de señal

100% client-side + sin Consent Mode v2 → pérdida por ad-blockers, Safari/ITP, y consent no modelado.

Cobertura de canal

Solo Google medido. Meta/TikTok/Bing sin pixel ni CAPI → esos canales optimizan a ciegas.

Compliance

Sin CMP/Consent Mode v2 — riesgo legal + Google penaliza señal sin consent.

Gobierno

Sin contenedor GTM = sin control de versiones, naming, ni QA de tags. Cambios sueltos.

03 Problemas críticos priorizados por impacto

#Problema (evidencia en vivo)ImpactoPrioridad
1view_item con valor $568 → $1,141,670 de "valor" falso en 30d (2,010 page-views).Reporte inservible; bidding envenenado.CRÍTICO
2Objetivo de conversión por campaña sin verificar. Las 4 campañas activas usan objetivos a nivel campaña (no las primarias de cuenta) — la API no expone el target exacto (biddable=off / selective_optimization vacío). Verificar en el UI qué optimiza cada una.Podrían optimizar a compra… o a carrito. Sin confirmar.ALTO (verificar)
3Doble conteo de compra: "Shopping App Purchase" ($5,296) vs GA4 "purchase" ($3,929) conviven.ROAS y conteo no confiables.CRÍTICO
4Sin Enhanced Conversions + 100% client-side.Pérdida de 10-30% de conversiones medibles.ALTO
5Sin Consent Mode v2 / CMP.Compliance + señal degradada 2026.ALTO
6Busqueda-2 gasta $151 con 0 conversiones.Gasto desperdiciado directo.ALTO
7Meta/TikTok/Bing sin medición (ni pixel ni CAPI).Bloquea diversificar canales.MEDIO
8Sin contenedor GTM / gobierno (naming, versiones, QA).Riesgo operativo y de escalado.MEDIO
Lo bueno: las compras reales de ads (~10-15/mes, ROAS de compra real ≈ 3-4x) están bien; el negocio funciona. El problema es de medición, no de rentabilidad — se arregla sin tocar producto.

04 Data Layer — rediseño (estándar GA4)

Un solo dataLayer canónico, empujado desde Shopify Customer Events (web pixel), con el schema oficial de ecommerce GA4. Cada evento con items[] completos y, en compra, transaction_id + value + currency.

Eventos del ciclo

view_item_list · select_item · view_item · search · view_cart · add_to_cart · remove_from_cart · begin_checkout · add_shipping_info · add_payment_info · purchase · refund · login · sign_up · generate_lead · contact · scroll · file_download · share · wishlist · video_start/progress/complete.

Parámetros por evento (cuando aplique)

transaction_id, value, currency, coupon, shipping, tax, discount, payment_type, shipping_tier · items[]: item_id, item_name, item_brand, item_category, item_variant, price, quantity, affiliation, index, promotion_name, location_id.

Regla de oro: una sola fuente de purchase con transaction_id (el order id de Shopify) → deduplica todo aguas abajo (GA4, Ads, Meta, TikTok comparten el mismo Event ID = order id).

05 Server-side — arquitectura recomendada

Recomendación: Shopify Customer Events (web pixel) → GTM Server Container → GA4 + Ads + CAPIs, con dominio first-party y cookies server-side.

OpciónVentajaDesventajaVeredicto PFP
Stape (sGTM hosting)Setup en horas, first-party domain, cookie keeper, barato (~$20-50/mo)Dependes de un terceroRECOMENDADO para arrancar
Google Cloud RunEscalable, control total, dentro de GCPMás setup/DevOps; costo variableFase 2 si crece el volumen
Cloud Functions / App EngineServerlessMenos idóneo para sGTM estándarNo prioritario
BigQuery StreamingData warehouse, LTV/atribución propiaRequiere modeladoFase 3 (analítica avanzada)

First-party domain (sst.placeforpros.com) + cookies server-side → recupera señal perdida por ITP/ad-blockers y mejora match de Enhanced Conversions/CAPI.

06 Conversion APIs — implementación ideal

Todas comparten Event ID = order id de Shopify para deduplicar client+server, con identificadores hasheados SHA-256.

Prioridad 1 (Google, ya vivo)

Google Enhanced Conversions + Google Ads API (ya conectada). Sube email/phone hasheados + GCLID/GBRAID/WBRAID. Deduplica con GA4.

Prioridad 2 (nuevo canal)

Meta CAPI (Pixel + server, dedup por event_id, Advanced Matching) — solo si se activa Meta Ads. TikTok Events API igual (ttclid).

Identificadores (hash SHA-256)

email, phone, first/last name, zip, country + client_id, session_id, fbp, fbc, gclid, gbraid, wbraid, ttclid, msclkid.

Dedup

event_id único (order id) enviado por client Y server → la plataforma descarta el duplicado. Sin esto, doble conteo.

07 Arquitectura objetivo (Target State)

Shopify (Source of Truth: órdenes) → Customer Events / Web Pixel (un dataLayer canónico) → GTM Server Container (first-party, Stape) → distribución paralela con Event ID compartido:

  • GA4 (ecommerce estándar, 1 stream, Consent Mode v2).
  • Google Ads — UNA conversión de compra primaria con valor + Enhanced Conversions; carrito/checkout/YouTube a secundarias.
  • Meta CAPI / TikTok Events API (cuando se activen esos canales).
  • BigQuery (fase 3) para atribución/LTV propia.

Principio: Shopify manda; cada venta se mide una sola vez (order id) y se reparte a todas las plataformas deduplicado. Se elimina el camino paralelo del channel app como conversión primaria.

08 Plan de implementación por fases

⚡ Quick Wins (esta semana · vía Google Ads API, ya conectada)
  • view_item → valor 0 (matar el $1.14M falso que contamina TODO reporte).
  • Deduplicar la compra: una sola fuente de purchase (Shopping App vs GA4).
  • Verificar en el UI el objetivo de conversión de cada campaña activa (la API no lo expone).
  • Pausar Busqueda-2 ($151, 0 conv).
  • Activar Enhanced Conversions en Ads.
30 días
  • Consolidar en GA4 único con ecommerce estándar + Consent Mode v2 (CMP).
  • Definir dataLayer canónico desde Shopify Customer Events.
  • Elegir la fuente única de purchase (order id) y deduplicar.
60 días
  • Montar sGTM (Stape) + first-party domain + cookies server-side.
  • Enhanced Conversions server-side + Customer Match desde Shopify.
  • QA completo con Tag Assistant / DebugView / Network.
90 días
  • Activar Meta CAPI / TikTok Events API si se abren esos canales.
  • BigQuery streaming → dashboards de LTV/atribución.
  • Documentación + control de versiones + naming convention.

09 QA Checklist (antes/después del despliegue)

Antes
  • Backup / versión del container.
  • Registrar estado de conversiones (primary/secondary) actual.
  • Definir rollback.
Después (validar sin duplicación)
  • GA4 DebugView: purchase 1 sola vez, con value+currency+transaction_id.
  • Tag Assistant: tags sin doble disparo.
  • Ads: 1 conversión primaria; view_item/cart en secundaria.
  • Meta Test Events / TikTok Diagnostics (si aplican): EMQ + dedup por event_id.
  • Network: 1 request por evento; Real-Time GA4 coincide con Shopify.

10 Dashboards por rol

CEO / Finanzas

Revenue, Orders, AOV, MER, CAC, LTV, Repeat Rate, New vs Returning, Revenue by Channel.

Paid Media

ROAS real (post-fix), CAC, Revenue by Campaign/Device, gasto vs compra real, dedup check.

Ecommerce / Ops

CVR, Cart & Checkout Abandonment, Revenue by Product/Brand/State, sesiones, funnel.

KPIs con Shopify como fuente de verdad de Revenue/Orders; GA4 para comportamiento; plataformas para ROAS por canal deduplicado.

11 Cambios realizados y evidencia

Estado: esta auditoría es de diagnóstico. Los Quick Wins de Google Ads (conversiones primarias, view_item, pausar Busqueda-2) se pueden ejecutar YA vía la API de Ads ya conectada — pendiente el OK explícito de Oswaldo por ser escritura en la cuenta viva del cliente. El resto (GA4, sGTM, CMP, CAPIs) requiere sus accesos respectivos. Todo cambio quedará con registro + evidencia de validación (DebugView / Tag Assistant / antes-después).
Auditoría de medición · Place for Pros · 21 jul 2026 · Evidencia: Google Ads API (en vivo) + crawl front-end placeforpros.com. Secciones marcadas "[necesita acceso]" pendientes de credenciales GA4/GTM/Shopify/Meta/TikTok.