Subdominio propio para tu contenedor de servidor (GTM Server Side)

Si ya montaste tu contenedor de servidor, seguramente estás usando la URL que te dio Stape por defecto (algo como abcd1234.eu.stape.io). Funciona, pero estás desaprovechando la principal ventaja del Google Tag Manager del lado del servidor: las cookies de primera parte.

En esta guía verás cómo configurar un dominio propio para tu contenedor de servidor, qué nombre elegir, y por qué un subdominio por sí solo no basta para alargar las cookies en Safari (esto último casi nadie lo cuenta).

¿Por qué necesitas un dominio personalizado?

El beneficio esencial del etiquetado del lado del servidor es poder establecer cookies de primera parte en lugar de cookies de terceros. Pero eso no viene activado por defecto: solo ocurre si tu servidor de etiquetado comparte dominio con tu sitio web.

Si tu web es ejemplo.com, tu servidor debe responder en algo como sst.ejemplo.com (subdominio) o ejemplo.com/sst (mismo origen). Mientras uses la URL por defecto de Stape, las cookies siguen tratadas como de terceros.

Segunda ventaja: resistencia a los bloqueadores

Con un dominio propio también puedes servir gtm.js y gtag.js desde tu dominio en lugar de desde googletagmanager.com. Los bloqueadores de anuncios filtran por dominios conocidos, así que esto recupera parte de los datos que hoy pierdes.

Subdominio o mismo origen: qué recomienda Google ahora

Durante años la recomendación fue usar un subdominio (sgtm.ejemplo.com). Google ha cambiado su preferencia hacia el «mismo origen» (ejemplo.com/sgtm).

  • Subdominio (sst.ejemplo.com): mucho más fácil de configurar. Solo necesitas añadir registros DNS.
  • Mismo origen (ejemplo.com/sst): más complejo, exige que todo el tráfico de tu web pase por un proxy (por ejemplo, Cloudflare Workers). A cambio, las cookies se prolongan sin configuración adicional.

Recomendación práctica: si empiezas, usa un subdominio. Si tu web ya está detrás de Cloudflare y buscas la máxima duración de cookies, valora el mismo origen.

El error que casi todos cometen con Safari

Aquí está el matiz que rara vez se explica: mapear un subdominio no evita que Safari acorte tus cookies. El ITP de Safari mira si la IP del subdominio coincide con la de tu sitio principal. Si no coincide, las recorta igualmente.

Para conseguir cookies realmente duraderas tienes dos caminos:

  • Own CDN: enruta el subdominio a través del DNS de tu web, de modo que las IP coincidan. Navegadores como Safari y Firefox tratan entonces las cookies como de primera parte de verdad. Ojo: con esta opción tú eres responsable del certificado SSL.
  • Cookie Keeper: un power-up de Stape que almacena y restaura las cookies, evitando el recorte.

Cómo elegir el nombre del subdominio (importa más de lo que crees)

Los bloqueadores de anuncios mantienen listas de palabras. Si llamas a tu subdominio tracking.ejemplo.com, lo estás señalizando gratis.

Evita: ad, gtm, sgtm, tracking, analytics, metrics, gtag, stape.

Mejores opciones: nombres neutros como sst, data, hub o link.

Configurar el dominio personalizado paso a paso

  1. En tu contenedor de Stape, haz clic en Add custom domain.
  2. Escribe el nombre del subdominio (recuerda: evita palabras marcadas).
  3. Decide la opción de CDN. Si tu objetivo son cookies duraderas, elige Own CDN. Si buscas velocidad global, Stape Global CDN.
  4. Elige cómo conectar: automáticamente (vía Entri, iniciando sesión en tu proveedor DNS) o manualmente, añadiendo tú los registros.
  5. Stape te dará los registros DNS. Por defecto la verificación usa un registro CNAME; si tu proveedor no admite CNAME duplicados, en Ajustes avanzados puedes marcar la opción de usar registros A y AAAA.
  6. Añade esos registros en tu proveedor DNS (Cloudflare, tu hosting, etc.) y pulsa Verify.
  7. Espera a que el estado cambie de Verifying a Ready. Suele tardar de 30 minutos a 2 horas, aunque en algunos casos puede llegar a 72.
  8. En tu contenedor de servidor de GTM, ve a Administrar → Configuración del contenedor y cambia la URL del servidor de etiquetado por tu nuevo subdominio.

Último paso: sirve los scripts desde tu dominio

Con el dominio ya verificado, actualiza el script de GTM de tu web para que cargue gtm.js desde tu dominio en lugar de googletagmanager.com. Puedes editarlo a mano o usar el power-up Custom Loader de Stape, que genera el fragmento listo para pegar.

Cómo comprobar que funciona

  • Abre la URL de tu dominio personalizado añadiendo /healthy al final (por ejemplo https://sst.ejemplo.com/healthy). Debería responder correctamente.
  • Usa el modo de vista previa del contenedor de servidor y confirma que los eventos llegan.
  • En las herramientas de desarrollo del navegador, revisa que las cookies aparezcan asociadas a tu dominio.

Si usas un firewall de aplicaciones web (WAF), asegúrate de que no esté bloqueando estas peticiones.

Siguiente paso

Con el dominio personalizado ya tienes la base para aprovechar de verdad el server-side. Si aún no has montado tu contenedor de servidor, empieza por nuestra guía completa de Google Tag Manager server side con Stape, o da el salto con el curso de GTM del lado del servidor.

¿Aún no has decidido dónde alojar tu contenedor? Compara las opciones en Stape vs Google Cloud.