El problema que ya no se puede ignorar

Pixel client-side está oficialmente roto. Entre iOS 14.5+, ITP de Safari, bloqueadores en navegadores, modo incógnito y la próxima depreciación de cookies de tercera parte en Chrome, lo que las plataformas reportan tiene cada vez menos relación con lo que realmente pasa.

Auditamos 38 cuentas activas de clientes con spend mensual entre $40K y $1.8M MXN. Comparamos eventos client-side vs eventos server-side correlacionados al mismo usuario y mismo journey.

Los números

Cuando comparas el conjunto cerrado (eventos que sí podemos atribuir vía servidor) contra lo que reporta el pixel:

  • iOS 14.5+: 41% de eventos perdidos en client-side promedio.
  • Safari mobile: 33% de eventos perdidos.
  • Chrome con bloqueadores: 22% de eventos perdidos.
  • Pérdida ponderada por mix de tráfico mexicano: 28%.

Esto significa que si Meta te reporta 100 conversiones, server-side detecta entre 122 y 138. La diferencia se traduce en optimizaciones de campaña que el algoritmo no puede hacer porque le falta señal.

Cómo se ve un setup correcto

El stack que usamos en Gudari:

  1. GTM Server-Side en Cloud Run o equivalente.
  2. Conversions API de Meta directo desde tu backend.
  3. Enhanced Conversions de Google Ads con identificadores hasheados.
  4. FBC/FBP cookies first-party con dominio compartido.
  5. Stape o equivalente si no quieres mantener tu propio servidor.

Los gotchas que nadie te dice

Tres errores que vimos repetidos en cuentas que creían tener server-side:

El más común: conectar Conversions API pero seguir mandando los eventos como dedupe key del client-side. Si pierdes el client-side, pierdes la dedupe — y duplicas conversiones.

Los otros dos: no hashear correctamente el email (FNV no, SHA-256 sí) y no enviar el event_id consistente entre client y server. Cualquiera de los tres rompe la atribución y termina pareciendo peor que client-side puro.

Cuándo no vale la pena

Si tu spend mensual está debajo de $40K MXN, el costo de implementación y mantenimiento (3–6 horas/mes) probablemente no se paga. Para clientes pequeños recomendamos primero estabilizar UTMs, parámetros de campaña y un Google Analytics 4 sano.

Si quieres que veamos tu setup actual, agenda con nosotros. Audit de tracking sin costo si tu spend mensual supera $80K.