Escribo este artículo porque la documentación de Customer.io solo muestra cómo configurar enlaces HTTPS en plataformas distintas a Google Cloud y me llevó casi cuatro horas resolverlo. Aquí explico paso a paso cómo habilitar el rastreo de enlaces HTTPS de Customer.io usando un Load Balancer en Google Cloud Platform.

1. Crear el dominio en Customer.io: Inicia sesión en Customer.io y ve a Workspace settings -> Email y haz clic en Add Sending Domain. Crea un dominio de ejemplo como zenfi.mx. En la pestaña Link Tracking configura el Host name por ejemplo email.cio y toma nota del Canonical name que proporciona Customer.io, por ejemplo e.customeriomail.com.

2. Crear un Load Balancer en GCP: En tu consola de GCP ve a Network Services -> Load balancing y haz clic en Create load balancer. Elige Application Load Balancer HTTP/HTTPS, Public facing (external), Best for global workloads y Global external Application Load Balancer. Haz clic en Configure.

3. Configurar el frontend: Asigna un nombre como email-customer-io. Protocol HTTPS, IP version IPv4. IMPORTANTE crea una IP estática desde Create IP address, pon un nombre y copia la dirección creada que usarás más adelante por ejemplo 33.100.10.14. Puerto 443. Para el certificado selecciona Create a new certificate y elige Create Google-managed certificate.

4. Configurar el backend: Ve a Backend configuration y crea un backend service con un nombre como customer-io. Backend type Internet network endpoint group y Protocol HTTPS. En Backends añade New backend creando un Internet network endpoint group. En la nueva pestaña crea el grupo con Name por ejemplo customer-io, Network endpoint group type Internet NEG, Scope Global, Default port 443. Selecciona Fully qualified domain name and port e ingresa el Canonical name desde Customer.io por ejemplo e.customeriomail.com. Crea el grupo y vuelve a la configuración del backend para seleccionarlo.

IMPORTANTE abre Advanced configurations y en Custom request headers añade estos encabezados: cname-api-key con el valor https://e.customeriomail.com y host con tu subdominio configurado en Customer.io por ejemplo email.cio.zenfi.mx. Guarda los cambios y crea el backend.

5. Configurar rutas: En Routing rules selecciona Advanced host and path rule. Abre la ruta por defecto, acción Route traffic to a single backend y selecciona el backend creado customer-io. Añade en la acción URL rewrite el Canonical name e.customeriomail.com. Guarda la ruta y crea el load balancer.

6. Configurar DNS: En Network Services -> Cloud DNS abre la zona DNS de tu dominio y añade un registro estándar. Nombre del registro el subdominio configurado en Customer.io por ejemplo email.cio. Resource record type A y como IPv4 Address pega la IP estática creada antes por ejemplo 33.100.10.14. Crea el registro.

Regresa a Customer.io y haz clic en Verify domain para completar la configuración. Nota importante: la propagación DNS y la provisión del certificado SSL pueden tardar unos minutos, espera y vuelve a verificar si es necesario.

Si necesitas adaptar esta solución a arquitecturas más complejas, integración con flujos de mensajería o automatizaciones, en Q2BSTUDIO ofrecemos servicios de desarrollo de software a medida y aplicaciones a medida que incluyen integración con servicios cloud y despliegues gestionados. Podemos soportar migraciones o configuraciones en entornos híbridos y proveedores como AWS, Azure o GCP; conoce nuestros servicios cloud en Servicios cloud AWS y Azure.

Además, como especialistas en inteligencia artificial y soluciones de IA para empresas, podemos complementar el rastreo y análisis de enlaces con capacidades de agentes IA y analítica avanzada para mejorar entregabilidad y métricas de campaña. Consulta nuestras soluciones de inteligencia artificial en IA para empresas y agentes IA. También ofrecemos servicios de ciberseguridad y pentesting, inteligencia de negocio y Power BI, automatización de procesos y más, todo orientado a mejorar la resiliencia y el rendimiento de tus aplicaciones y procesos.

Palabras clave integradas: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi.