Volver a recursos

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.

Decision

Framework operativo

B2B

Mid-market 5–150M€

RFP template

Plantilla descargable

Empresas que ya mueven su número con nosotros

Logo Barça Academy cliente de cronuts.digital
Logo Antala Group cliente de cronuts.digital
Logo Eninter cliente de cronuts.digital
Logo Louis Vuitton cliente de cronuts.digital
Logo IESE Business School cliente de cronuts.digital
Logo Cruz Roja cliente de cronuts.digital
Logo Telefónica cliente de cronuts.digital
Logo Silence cliente de cronuts.digital
Logo Nutrisport cliente de cronuts.digital
Logo Toyota cliente de cronuts.digital
Logo Credimex cliente de cronuts.digital
Logo Next Services cliente de cronuts.digital
Logo Revlon cliente de cronuts.digital
Logo Metropolitan cliente de cronuts.digital
Logo Proddigia cliente de cronuts.digital
Logo Tot-hom cliente de cronuts.digital
Logo JAX cliente de cronuts.digital
Logo Bayern Academy cliente de cronuts.digital
Logo Barça Academy cliente de cronuts.digital
Logo Antala Group cliente de cronuts.digital
Logo Eninter cliente de cronuts.digital
Logo Louis Vuitton cliente de cronuts.digital
Logo IESE Business School cliente de cronuts.digital
Logo Cruz Roja cliente de cronuts.digital
Logo Telefónica cliente de cronuts.digital
Logo Silence cliente de cronuts.digital
Logo Nutrisport cliente de cronuts.digital
Logo Toyota cliente de cronuts.digital
Logo Credimex cliente de cronuts.digital
Logo Next Services cliente de cronuts.digital
Logo Revlon cliente de cronuts.digital
Logo Metropolitan cliente de cronuts.digital
Logo Proddigia cliente de cronuts.digital
Logo Tot-hom cliente de cronuts.digital
Logo JAX cliente de cronuts.digital
Logo Bayern Academy cliente de cronuts.digital

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

1. Crear contenedor Server en GTM. tagmanager.google.com > New Container > Server. Copy del Container Config string (necesario para deploy).

2. Habilitar APIs GCP. En proyecto GCP target, habilitar: Cloud Run API, Cloud Build API, Container Registry API, Cloud Logging API. 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

KPIs canónicos: p95 latency (target ≤400ms), error rate (target ≤0.5%), Event Match Quality Meta (target ≥7.5/10), iOS conversion recovery rate, cost mensual Cloud Run (mid-market 30-80€). ROI esperado: recovery 25-40% de conversions perdidas client-side. Mejora 15-30% ROAS Meta tras 60-90 días con CAPI + EMQ alto. Mejora 10-20% conversions Google Ads tras Enhanced Conversions + cookies first-party persistentes. Inversión setup 6-12K€ one-time + infraestructura 30-80€/mes + 1-2K€/mes maintenance. Payback 1-3 meses con presupuesto paid ≥15K€/mes.

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.

Caso aplicado

Servicios relacionados

¿sGTM bien configurado? Diagnóstico gratuito →

Reseñas verificadas · CMOs & CIOs B2B

Empresas que usaron este framework con CRONUTS.DIGITAL.

★★★★★ 4.9 / 5 · +47 reseñas verificadas
Ver todas en Google →

Asesoría framework B2B

¿Aplicar este framework en tu empresa?

Workshop 90 minutos. Aplicamos el framework a tu caso real. RFP customized. Sin compromiso.

Workshop gratuito: 90 min con senior cronuts.digital. Plantilla RFP entregada.

Respondemos en menos de 24h · Barcelona · CET