El geo-targeting de enlaces cortos significa que una URL corta enruta cada clic a un destino diferente según el país o la región del visitante. Publicas un solo slug, digamos elido.me/launch, lo imprimes en un folleto o lo incluyes en una campaña, y un clic desde Berlín llega a tu tienda alemana mientras que un clic desde Chicago llega a la americana. Hay un solo enlace que gestionar y un solo código QR que imprimir. El destino se decide en el momento del clic, no cuando creaste el enlace.
Esa es toda la idea, y resuelve un problema que todos los equipos multirregión enfrentan: tienes audiencias en diferentes países, tienes una página que encaja para cada una de ellas, y no quieres mantener cinco enlaces separados ni pedirle a la gente que elija su región en un menú. Un geo redirect hace la elección por ellos, silenciosamente, de camino.
Esta publicación cubre cuándo el geo-targeting vale la pena, cómo funciona el enrutamiento por país en el borde, los avisos de precisión y privacidad que afectan a los equipos que los omiten, y cómo el enrutamiento basado en ubicación se combina con la segmentación por dispositivo e idioma. Hay una guía práctica al final. Nada de esto requiere un servicio de redirección separado ni un shim JavaScript en una página de aterrizaje.
Dónde el geo-targeting de enlaces cortos da sus frutos#
No todas las campañas necesitan enrutamiento por país. Las que sí tienden a encajar en un puñado de formas, y ayuda saber en cuál estás antes de construir las reglas.
Los precios regionales y las tiendas son los más comunes. Si tienes una tienda con un checkout /de con precios en euros y un /us en dólares, enviar a un visitante alemán a la página en dólares te cuesta conversiones y confianza. Un redirect por país pone a cada visitante en la tienda que ya habla su moneda y condiciones de envío. La misma lógica cubre los catálogos regionales donde la disponibilidad difiere según el mercado.
Las páginas de aterrizaje de idioma y configuración regional son las siguientes, aunque aquí el país es un sustituto, no la señal real. Enrutar un clic con IP japonesa a una página en japonés funciona la mayor parte del tiempo, pero el enfoque más limpio suele ser enrutar según la preferencia de idioma del navegador, a lo que llegaremos. Usa el país cuando el mercado importa más que el idioma del lector, y el idioma cuando se da lo contrario.
Las ofertas específicas por país son un tercer caso. Una promoción que es legal y está financiada en Francia pero no en Italia puede enrutar los clics franceses a la oferta y a todos los demás a la página estándar. Los lanzamientos mercado por mercado funcionan de la misma manera: activa cada país a la página en vivo a medida que el lanzamiento llega a él, dejando el resto en una página de "próximamente".
El enrutamiento a las tiendas de aplicaciones a menudo va junto con las reglas de país. Enviar a los visitantes de iOS a la App Store y a los de Android a Google Play es segmentación por dispositivo, pero también sueles querer la entrada correcta de la tienda regional, que es donde las reglas geográficas y de dispositivo se apilan. Cubrimos el lado móvil en deep links para aplicaciones móviles sin SDK.
El último caso es el cumplimiento. A veces no quieres enviar ciertas regiones a una página diferente; quieres bloquearlas o enviarlas a un aviso. Un operador de juegos de azar que no puede atender ciertas jurisdicciones, o una campaña que debe mantener países específicos fuera de una página por razones regulatorias, usa un geo-bloqueo como el inverso de un geo redirect. El enrutamiento y el bloqueo son el mismo mecanismo apuntado en direcciones opuestas.
Cómo funciona el geo-targeting de enlaces cortos en el borde#
La mecánica importa, porque dónde ocurre la decisión determina lo que te cuesta en latencia y lo que expone sobre tus visitantes.
Aquí está la secuencia para un solo clic. Un visitante toca el enlace corto. La solicitud llega al POP de borde de Elido más cercano a ellos. Antes de emitir la redirección, el borde lee la dirección IP de origen y la busca en una base de datos GeoIP para resolver un código de país ISO 3166-1 de dos letras, como DE, US o JP. Ese código se compara con las reglas de enrutamiento de tu enlace en orden. La primera regla cuya condición de país se cumple gana, y su destino se convierte en el objetivo de la redirección. Si ninguna regla coincide, se usa el destino de respaldo del enlace. Luego el borde escribe un único 302 y el navegador del visitante lo sigue hacia la página correcta.
El detalle importante es que todo esto ocurre dentro del mismo proceso que de otro modo emitiría una redirección simple. No hay ninguna llamada a una API de geo de terceros, ningún salto de red adicional, ninguna página HTML neutral que ejecute JavaScript y luego rebote al visitante. La búsqueda de país se ejecuta contra una base de datos en memoria, y tus reglas se compilan en comparadores rápidos cuando el enlace se carga por primera vez en la caché del borde. El trabajo añadido es de submilisegundos, por lo que un enlace con enrutamiento geográfico se mantiene dentro del mismo presupuesto p95 que uno estático. Desarrollamos el modelo de enrutamiento completo en smart links explicados, y la razón por la que vive en el borde en lugar de detrás de un producto solo con DNS en POPs de borde versus enrutamiento solo con DNS.
El respaldo no es opcional, y eso es deliberado. Los datos geográficos son imperfectos, y una fracción significativa de cada campaña se resolverá a un país para el que no escribiste una regla, o a ningún país en absoluto. El respaldo es lo que garantiza que el enlace nunca llegue a un callejón sin salida. Un redirect geográfico sin destino predeterminado es un 404 esperando al primer usuario de VPN, y nos negamos a crear uno.
Precisión y privacidad: los avisos que te muerden#
La geolocalización por IP es una estimación, no un hecho, y los equipos que la tratan como un hecho se llevan sorpresas. Dos asuntos separados merecen tu atención antes de lanzar: qué tan precisa es la búsqueda, y qué significa leer la IP bajo el RGPD.
En cuanto a la precisión, el número principal es tranquilizador y la letra pequeña no lo es. La resolución a nivel de país es correcta para la gran mayoría del tráfico de consumidores, en el rango que la documentación de precisión GeoIP de MaxMind publica para sus bases de datos. La resolución de ciudad y región es mucho menos fiable, a menudo solo correcta dentro de unas pocas decenas de kilómetros y a veces incorrecta por el ancho de un país. Así que enruta por país si puedes, y sé escéptico de cualquier producto que prometa precisión a nivel de ciudad para las decisiones de marketing.
Varias cosas rompen incluso la búsqueda de país. Una VPN sitúa a un visitante donde esté el nodo de salida, que rara vez es donde están. Las redes corporativas pueden enrutar todo el tráfico a través de una puerta de enlace en un país, por lo que un empleado alemán de una empresa estadounidense podría resolverse a EE. UU. Los operadores de telefonía móvil a veces hacen lo mismo. A escala estos no son casos límite; en una campaña grande verás los tres. La defensa siempre es la misma: un respaldo sensato, y la voluntad de verificar contra tus propios análisis de destino en lugar de confiar ciegamente en el enrutamiento. Los análisis de clics de Elido muestran el desglose por país de los clics reales para que puedas comprobar si el enrutamiento coincide con la realidad.
En cuanto a la privacidad, la regla que hay que interiorizar es que una dirección IP es un dato personal bajo el RGPD. El Tribunal de Justicia de la Unión Europea lo resolvió en la sentencia Breyer (Asunto C-582/14, ECLI:EU:C:2016:779), que sostuvo que una IP dinámica puede identificar a una persona cuando se combina con información que un responsable puede obtener lícitamente. Leer la IP para calcular un país es por tanto una operación de procesamiento que debes registrar en tu documentación de procesamiento.
Lo que no debes hacer es mantener la dirección sin procesar más tiempo del necesario. Elido trunca la IP antes de que se escriba nada en el registro de clics. La búsqueda ocurre, el país sobrevive en tus análisis, y la propia dirección se descarta, habitualmente poniendo a cero el último octeto para que lo que queda no pueda identificar a un hogar. Tus datos almacenados tienen country: DE, no 198.51.100.42. Ese truncamiento es la diferencia entre una historia de retención limpia y una que tu DPO cuestionará. Profundizamos en la mecánica de residencia en residencia de datos en la UE para análisis de marketing.
Geo mas dispositivo mas idioma: apilando las reglas#
El país es una dimensión de enrutamiento, y las campañas interesantes la combinan con otras. Un smart link de Elido puede coincidir con país, dispositivo, sistema operativo, idioma, hora del día y host referrer en un solo enlace, evaluado como una lista ordenada donde la primera coincidencia gana.
Ese ordenamiento es la parte que la gente malentiende. Considera a un expatriado francés que vive en Berlín. Su IP se resuelve a country: DE, pero su navegador envía Accept-Language: fr. Si tu primera regla enruta los países alemanes a /de, ese visitante llega a la página alemana aunque hubiera preferido el francés. Si los querías en /fr, la regla de idioma tiene que ir primero. Las reglas se recorren de arriba a abajo, así que el orden en que las organizas es la política que realmente estás desplegando.
Un ejemplo concreto. Digamos que estás lanzando una aplicación y quieres que los usuarios alemanes de Android vayan a la lista de Play Store alemana, los usuarios alemanes de iOS a la lista de App Store alemana, y todos los demás a una página de marketing en su idioma donde la tengas. Apilarías una regla de país mas dispositivo para DE y Android, una segunda para DE y iOS, una regla de idioma para los idiomas que admites, y un respaldo genérico. El primer visitante cuyos atributos satisfacen una regla toma ese destino; nadie cae sin ser capturado.
Aquí es también donde el geo-targeting se encuentra con el geo-bloqueo para el cumplimiento. Un bloqueo es simplemente una regla cuyo destino es una página de aviso o un error HTTP, colocada primero para que gane antes de que se ejecute cualquier enrutamiento positivo. Si debes mantener un conjunto de países fuera de una página, la regla de bloqueo se activa en la parte superior de la lista y el resto de tu enrutamiento nunca ve esos clics. El mismo motor, la intención invertida. Para el enrutamiento que debería detenerse después de una fecha o un conteo de clics, caducidad de enlaces y enlaces autodestructivos cubre los controles de tiempo y cuota que se sitúan junto a las reglas geográficas, y enlaces cortos protegidos con contraseña cubre restringir el acceso en lugar de redirigirlo.
Una guía práctica#
Configurar un redirect geográfico en Elido lleva unos minutos una vez que conoces la forma. Aquí está el camino desde un enlace en blanco a uno probado.
Crea el enlace con su respaldo primero. El respaldo es adonde van todos los clics sin coincidencia, así que hazlo el predeterminado seguro: normalmente tu página de mercado principal o en inglés. Esto captura a los usuarios de VPN, los países no mapeados y los clics donde la búsqueda falló.
Añade tus reglas de país en orden de prioridad. Para las tiendas regionales, una regla por mercado: DE, AT, CH a la tienda alemana, FR, BE a la tienda francesa, agrupando los países que comparten un destino. Pon las reglas más específicas o más importantes en la parte superior. Si mezclas condiciones de idioma o dispositivo, decide qué señal debería ganar cuando entren en conflicto y ordena en consecuencia, porque la primera coincidencia es el único desempate.
Prueba antes de publicar ampliamente. La forma honesta de verificar el enrutamiento por país es hacer clic en el enlace desde las regiones que te importan, lo que normalmente significa una VPN o un colega en el extranjero, y luego confirmar en los análisis de Elido que el clic se resolvió al país esperado. No confíes solo en la lista de reglas; confía en lo que vio el destino. La guía de smart links explica el editor de reglas y el esquema JSON si estás construyendo reglas a través de la API.
Observa los datos después del lanzamiento. El desglose por país en tus análisis te dice si los supuestos de enrutamiento se cumplieron. Si un mercado se está resolviendo a un país diferente a una tasa sorprendente, esa es tu señal de que una puerta de enlace corporativa o un operador está sesgando la geolocalización, y puede que quieras apoyarte más en las señales de idioma. El enrutamiento es una hipótesis; los datos de clics son la prueba.
El geo-targeting gana su lugar en la gestión de enlaces para especialistas en marketing precisamente porque es invisible cuando funciona. El visitante nunca ve la decisión. Toca un enlace, llega a algún lugar que le encaja, y tú has mantenido exactamente un slug. Si aún estás decidiendo si necesitas enrutamiento condicional en absoluto, qué es un acortador de URL parte de lo básico, y la página de la función smart links y la página de la función deep links muestran la superficie de enrutamiento completa. Los compromisos de residencia y procesamiento detrás de todo eso viven en la página de confianza, y el plan que incluye reglas geográficas está en precios.