Decision Framework B2B mid-market
Cómo configurar server-side GTM · Cloud Run paso a paso
Cómo configurar server-side GTM en Cloud Run paso a paso: deploy GCP + custom domain + GTM Server container + tags GA4/Meta/LinkedIn. Costes 30-80€/mes. Compliance Consent Mode v2.
Empresas que ya mueven su número con nosotros
En síntesis
Cómo configurar server-side GTM · Cloud Run paso a paso
Cómo configurar server-side GTM en Cloud Run paso a paso: deploy GCP + custom domain + GTM Server container + tags GA4/Meta/LinkedIn. Costes 30-80€/mes. Compliance Consent Mode v2.
Cómo configurar server-side GTM en Google Cloud Run paso a paso: deploy GCP + custom domain + GTM Server container + tags GA4/Meta/LinkedIn + Consent Mode v2. El coste de infraestructura para mid-market B2B se mantiene 30-80€/mes con autoscaling, y el ROI llega en forma de 25-40% recovery de conversions perdidas por ITP, bloqueadores y first-party cookie expiration. Esta guía asume nivel ingeniero intermedio y produce un sGTM production-ready en 1-2 sprints.
Cuándo aplicar
Definición y caso de uso
sGTM en Cloud Run mueve la lógica de tagging del navegador a tu infraestructura controlada. Tu subdominio (tag.empresa.com) recibe los eventos client-side y desde allí despachas a GA4, Meta CAPI, LinkedIn CAPI, TikTok Events API. Beneficios: cookies first-party HTTP-only (sobreviven 2 años no 7 días Safari ITP), recovery de eventos bloqueados client-side, PII saneado server-side antes de salir a terceros.
Caso de uso canónico: empresa B2B con tráfico EU ≥50%, presupuesto paid ≥15K€/mes Google + Meta + LinkedIn, ciclo venta 90-180 días. Sin sGTM, las attribution windows se quedan en 7 días Safari ITP y un porcentaje considerable de conversiones aterrizan como direct/unknown.
Criterios clave
Paso a paso técnico
gcloud services enable run.googleapis.com cloudbuild.googleapis.com containerregistry.googleapis.com logging.googleapis.com.3. Deploy production server en Cloud Run. gcloud run deploy gtm-server-prod --image=gcr.io/cloud-tagging-10302018/gtm-cloud-image:stable --region=europe-west1 --platform=managed --allow-unauthenticated --min-instances=2 --max-instances=10 --memory=512Mi --cpu=1 --concurrency=80 --set-env-vars CONTAINER_CONFIG=<tu-config-string> 4. Deploy preview server (separado). Mismo comando, nombre gtm-server-preview, --min-instances=0, env var PREVIEW_SERVER_URL apuntando a sí mismo. Esto permite testing sin afectar production.5. Custom domain mapping. Cloud Run > Domain Mappings > Add Mapping. Dominio: tag.empresa.com. Crear CNAME en DNS: tag.empresa.com > ghs.googlehosted.com. SSL Google-managed automático (5-15 min provisioning).6. Configurar GA4 Client en GTM Server. En el container server, New Client > GA4. Activar Set cookies in HTTP response y Forward to Google Analytics 4. Variable trigger: All Events.7. Apuntar gtag.js client-side al server. En el container web (client-side), variable server_container_url = https://tag.empresa.com. Tag GA4 Configuration: pasar el server_container_url. Los eventos client-side ahora viajan a tu servidor antes de Google.8. Tags downstream. En el container server, instalar templates community: Meta CAPI Tag, LinkedIn Conversions API, TikTok Events API. Cada uno con trigger por event_name + variable de Pixel/Conversion ID. PII hash server-side via custom variable transformation.Paso a paso
Stack canónico cronuts.digital
- Google Cloud Run: serverless platform con autoscaling.
- Google Tag Manager Server: contenedor server-side.
- Cloud Logging + Monitoring: observability + alertas.
- Meta CAPI Tag (community template): Conversions API.
- LinkedIn CAPI Tag: Conversions API LinkedIn.
- Cookiebot / Iubenda: CMP integrado Consent Mode v2.
- BigQuery: logs export para auditoría.
Plantilla RFP
Métricas y ROI esperado
Red flags
Errores frecuentes
- Cloud Run con min-instances=0: cold starts añaden 500-1500ms al primer request.
- Custom domain tagmanager.com genérico: contado como third-party por ITP.
- No hashear PII server-side: rechazo por Meta/LinkedIn + compliance.
- Forward de todos los eventos sin filtrar: ruido + cost adicional.
- Olvidar Consent Mode v2 advanced: envíos sin consent fallan EU.
- Region us-* para sitio EU: latencia +150ms + compliance.
- No monitorizar logs: errores silenciosos durante semanas.
Errores frecuentes
Convierte esta idea en un sistema medible
Reseñas verificadas · CMOs & CIOs B2B
Empresas que usaron este framework con CRONUTS.DIGITAL.
Asesoría framework B2B
¿Aplicar este framework en tu empresa?
Workshop 90 minutos. Aplicamos el framework a tu caso real. RFP customized. Sin compromiso.