Una redirección por geo (geo redirect) es enviar al visitante a páginas distintas según de dónde viene: el país se determina por la dirección IP, el idioma por la configuración del navegador y el dispositivo por la cadena user agent. Un solo enlace en el anuncio y, detrás, el alemán llega a la oferta en alemán, el brasileño a la de portugués y el usuario de iPhone a la página para iOS.
Parece una línea de código, pero esa línea tiene muchos escollos: una detección de geo imprecisa, VPN, caché, robots de búsqueda que solo ven una versión del sitio. A continuación: para qué sirve la redirección por país y dispositivo, cómo funciona por dentro y cómo montarla para el tráfico publicitario sin pérdidas.
Para qué sirve una redirección por geo
Las tareas para las que se configura se reducen a una idea: a personas distintas les encajan cosas distintas.
- Ofertas distintas por país. La red de afiliados paga distinto por un mismo producto en geos distintos, y a veces en cada país son ofertas totalmente distintas con landings distintas. Una campaña para varios países sin redirección por país exige un enlace aparte, y a menudo una campaña aparte, para cada geo. Sobre la división de los países por rentabilidad, el artículo sobre geos y países Tier 1, Tier 2 y Tier 3.
- Versiones de idioma. Un visitante de Suiza puede hablar alemán, francés o italiano. Aquí el país por IP ayuda poco, y el idioma del navegador, mucho.
- Versión móvil y de escritorio. Una suscripción móvil, una app en la tienda, un formulario con teléfono o una reseña larga para ordenador: una página adaptada al dispositivo convierte mejor que una universal.
- Sistema operativo. La app para Android lleva a Google Play; la de iOS, a la App Store; el escritorio, a una página con código QR.
- Restricciones legales. Si un producto no se puede vender en un país, es más honesto enviar a sus visitantes a una página informativa que a un formulario de pedido.
Cómo funciona la redirección por país
La mecánica es la misma en todos los sistemas y tiene tres pasos.
1. Detectar el país por IP
El servidor toma la dirección IP del visitante y la busca en una base de geolocalización: una tabla en la que a los rangos de direcciones se les asigna país, región, ciudad, proveedor y red (ASN). Las bases se construyen con datos de los registros de direcciones, de los proveedores y con mediciones, así que su precisión varía: a nivel de país, en redes domésticas y móviles, es alta; a nivel de ciudad, bastante menor.
Si el sitio está detrás de una CDN o de un proxy del hosting, es importante tomar la dirección real del visitante de una cabecera de confianza, y no la del servidor intermedio. Si no, todos los visitantes parecerán «del país del centro de datos».
2. Comparar con las reglas
Después, las señales detectadas se comparan con las reglas: «el país es DE o AT», «el dispositivo es un smartphone», «el idioma es pt». Las reglas se revisan en un orden fijado, y actúa la primera que encaja. Es imprescindible una ruta por defecto para todos los que no encajan en ninguna regla; si no, parte del tráfico pagado se pierde.
3. Redirigir
Hay tres formas de enviar al visitante a una dirección:
| Forma | Cómo funciona | Ventajas y desventajas |
|---|---|---|
| Redirección de servidor 302/307 | El servidor responde con un código y la nueva dirección | Rápida, funciona sin JavaScript; cambia la dirección en la barra |
| Redirección con JavaScript | La página carga y un script cambia la dirección | Se ve un destello, se pierde tiempo, no funciona sin JS |
| Carga en el sitio | El servidor entrega la página adecuada en la misma dirección | La dirección no cambia, no hay paso de más; requiere soporte del servicio |
En la redirección por geo se usan códigos temporales: 302 o 307. Un 301 permanente lo recuerdan el navegador y las cachés intermedias, y una persona que recibió una vez la versión «alemana» seguirá recibiéndola después de apagar la VPN.
Redirección por dispositivo: versión móvil y de escritorio
El tipo de dispositivo se determina por la cadena user agent y, en los navegadores basados en Chromium, por las cabeceras Client Hints. Para el enrutamiento es suficiente: las personas normales no falsifican la cadena, y un error de detección sale barato. Qué hay en esa cadena y por qué no basta para protegerse de los bots se explica en el artículo sobre el filtrado por user agent.
Un par de aspectos prácticos:
- Tabletas. Decide de antemano adónde enviarlas: a la versión móvil o a la de escritorio. Por defecto, cada sistema las clasifica de una manera.
- Navegadores integrados en apps. El visitante de una red social abre el enlace en el navegador integrado. Es un smartphone, y hay que llevarlo a la página móvil aunque la cadena UA parezca poco habitual.
- Relación con el SO. «Smartphone + iOS» y «Smartphone + Android» son dos ramas distintas si la oferta lleva a una tienda de apps.
Los escollos de la redirección por geo
VPN y proxies
Una persona con VPN recibe el país del servidor de salida. Si es de Polonia y la VPN sale por los Países Bajos, la redirección por país la enviará a la oferta neerlandesa, que no le sirve y por la que el programa de afiliados quizá no pague. En las campañas publicitarias, ese tráfico normalmente ya no es deseable; cómo se detectan las VPN, los proxies y las direcciones de hosting lo vimos en el artículo sobre VPN, proxies e IP de centros de datos.
Precisión del geo
Los operadores móviles a veces enrutan el tráfico por un país vecino; las redes corporativas, por la sede central; el internet por satélite, por el país del operador. La ciudad por IP se equivoca aún más, así que la redirección por ciudad solo conviene donde el error no es crítico.
Consejo. Para las versiones de idioma, apóyate en el idioma del navegador y usa el país por IP como pista. El idioma lo eligió la persona; la IP depende de por qué red se conectó hoy.
Caché
Si una página con redirección por geo se guarda en la caché de una CDN sin tener en cuenta el país, el primer visitante decidirá la respuesta para todos los demás. Una respuesta que depende del visitante o no se guarda en caché o se guarda con una clave por país y dispositivo.
SEO y hreflang en sitios normales
Es la trampa principal para los sitios que se posicionan en búsqueda. Los robots de búsqueda llegan desde un conjunto limitado de direcciones, casi siempre de un mismo país. Con una redirección estricta por IP, el robot solo ve una versión del sitio, y las demás simplemente no entran en el índice.
Los buscadores recomiendan otro enfoque:
- Cada versión de idioma o regional vive en su propia dirección y se abre directamente, sin redirección forzada.
- Las versiones se vinculan con atributos hreflang para que el buscador muestre la adecuada en los resultados.
- Al visitante de un país «ajeno» se le muestra un banner discreto, del tipo «Parece que estás en Alemania: ¿quieres ir a la versión en alemán?», y se recuerda su elección.
En una landing publicitaria que no se posiciona en búsqueda, esto suele dar igual: se llega a ella con el enlace del anuncio. Pero si un mismo sitio trabaja tanto con publicidad como con tráfico orgánico, la redirección forzada por país conviene dejarla solo para el enlace publicitario.
Correspondencia con el anuncio
Las plataformas publicitarias exigen que la página corresponda al anuncio para los usuarios de la región a la que se dirige. La redirección por geo a ofertas distintas según el país es una práctica normal si cada versión corresponde con honestidad a lo que promete el anuncio en ese país. Las reglas de las plataformas al respecto están en el artículo sobre las políticas publicitarias de Meta.
Redirección por geo, filtro por país y TDS: la diferencia
Estos tres conceptos se confunden a menudo.
- El filtro por país decide si deja pasar al visitante. El geo que no encaja recibe una página de relleno. Más detalles en el artículo sobre el filtro por geo, dispositivo y horario.
- La redirección por geo deja pasar a todos los que superaron el filtro, pero muestra cosas distintas a personas distintas.
- Un TDS es un sistema completo de distribución del tráfico: el geo y el dispositivo son solo dos de muchas condiciones, junto a pesos, prioridades, etiquetas y parámetros del enlace. La lógica general está en el artículo sobre el TDS, sistema de distribución de tráfico.
En un esquema de trabajo van uno tras otro: el filtro corta los bots y los países que sobran, y el tráfico restante se reparte entre las ofertas.
Cómo hacer una redirección por país y dispositivo en ArtisanClo
En ArtisanClo, la redirección por geo se monta con las ramas del flujo. Las ramas están disponibles desde el plan Professional, en los modos con tracker, cuando el flujo tiene dos o más ofertas.
Cómo es una rama. El botón «Añadir rama» crea una rama con la condición de que el país sea uno de los indicados. La condición se lee como «Si [campo] [operador] [valores]», y una rama puede tener varias condiciones: entonces deben cumplirse todas a la vez.
Campos de las condiciones: país, dispositivo, SO, navegador, proveedor, ASN, ciudad, región, idioma, referer, parámetro del enlace y etiqueta (sub). Operadores: «es uno de», «no es ninguno de», «contiene», «está definido», «no está definido». Los valores se escriben separados por comas.
Orden. Las ramas se revisan de arriba abajo, y decide la primera que encaja; el orden se cambia con las flechas «Arriba» y «Abajo». Los visitantes que no encajan en ninguna rama van a las ofertas sin rama: esa es la ruta por defecto. Si una rama no tiene ofertas, sus visitantes también irán a las ofertas por defecto.
Asignar ofertas. En la ficha de la oferta está el campo «Rama». Dentro de una rama, las ofertas se reparten el tráfico por pesos, y el botón «Pesos automáticos» lo reparte por igual dentro de cada conjunto: aparte para las ofertas sin rama y para las ofertas de cada rama.
Forma de mostrarla. La oferta tiene tres modos: «Carga», en el que la página de la oferta se abre bajo tu dirección publicitaria; «Redirect», una redirección temporal 302 a la dirección de la oferta; y «Marco», en el que la página se inserta en la tuya. El código temporal no se eligió por casualidad, por los motivos que vimos más arriba.
Fijación del visitante. Si la persona vuelve, el campo «Fijación del visitante, h» la enviará al mismo prelanding y a la misma oferta, y no a una al azar dentro de la rama.
Ejemplo: una campaña para Alemania, Austria y Brasil.
- Rama «DACH»: el país es uno de DE, AT → oferta en alemán.
- Rama «BR mobile»: el país es uno de BR y el dispositivo es uno de smartphone → oferta móvil en portugués.
- Sin rama: todo lo demás → oferta principal.
Es importante que las ramas actúen después del filtrado: primero la visita pasa las comprobaciones de bots, VPN y reglas de audiencia, y solo el visitante que pasa elige oferta según las ramas y los pesos. Si un geo no te sirve en absoluto, es mejor cerrarlo en «Audiencia» que mandarlo a una oferta de reserva.
Informes por ramas. En las estadísticas hay un desglose «rama»: se ve cuántos clics, conversiones y dinero dio cada una. Así la redirección por geo deja de ser una configuración «a ojo» y se convierte en un experimento que se puede comprobar con cifras; el enfoque de estas comprobaciones lo describe el artículo sobre el split test. Todas las posibilidades de enrutamiento están en la página de funciones, y las condiciones de los planes, en la página de planes.
Errores típicos
- No hay ruta por defecto. Los visitantes de países no previstos se pierden o ven un error.
- Redirección permanente 301. Los navegadores la recuerdan, y el visitante se queda atrapado para siempre en una versión.
- Idioma por IP. País no es igual a idioma: Bélgica, Suiza, Canadá.
- Redirección por IP en un sitio con tráfico orgánico. El buscador ve una versión y las demás desaparecen del índice.
- Demasiadas ramas con poco tráfico. Cada rama fragmenta las estadísticas, y no se puede sacar ninguna conclusión.
En resumen
La redirección por geo es una herramienta sencilla con bordes complicados. Determina el país por IP, el idioma por el navegador y el dispositivo por el user agent; usa códigos de respuesta temporales; deja siempre una ruta por defecto; y en sitios normales con tráfico de búsqueda, sustituye la redirección forzada por el marcado hreflang y un banner. En publicidad, la redirección por país y dispositivo funciona mejor junto a un filtro: primero cortar los bots y los geos que sobran, después repartir a los visitantes reales entre las ofertas adecuadas y mirar el resultado de cada rama en los informes.



