Redirección por geo: cómo redirigir por país y dispositivo sin perder tráfico

La redirección por geo envía al visitante a la página adecuada según su país, su idioma o su dispositivo. Vemos cómo funciona, dónde se equivoca y cómo montar ese enrutamiento para el tráfico publicitario.

Tracking y analítica12 min de lectura
Redirección por geo: cómo redirigir por país y dispositivo sin perder tráfico
Contenido
  1. Para qué sirve una redirección por geo
  2. Cómo funciona la redirección por país
  3. Redirección por dispositivo: versión móvil y de escritorio
  4. Los escollos de la redirección por geo
  5. Redirección por geo, filtro por país y TDS: la diferencia
  6. Cómo hacer una redirección por país y dispositivo en ArtisanClo
  7. Errores típicos
  8. En resumen

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:

  1. Cada versión de idioma o regional vive en su propia dirección y se abre directamente, sin redirección forzada.
  2. Las versiones se vinculan con atributos hreflang para que el buscador muestre la adecuada en los resultados.
  3. 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.

  1. Rama «DACH»: el país es uno de DE, AT → oferta en alemán.
  2. Rama «BR mobile»: el país es uno de BR y el dispositivo es uno de smartphone → oferta móvil en portugués.
  3. 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

  1. No hay ruta por defecto. Los visitantes de países no previstos se pierden o ven un error.
  2. Redirección permanente 301. Los navegadores la recuerdan, y el visitante se queda atrapado para siempre en una versión.
  3. Idioma por IP. País no es igual a idioma: Bélgica, Suiza, Canadá.
  4. 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.
  5. 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.

Preguntas frecuentes

01

¿Qué es una redirección por geo?

Es enviar al visitante a direcciones distintas según su ubicación, que normalmente se determina por la dirección IP. Por ejemplo, un visitante de Alemania llega a la página en alemán, y uno de España, a la página en español. El mismo principio se aplica al idioma del navegador y al tipo de dispositivo.

02

¿Qué precisión tiene la detección del país por IP?

A nivel de país, en redes domésticas y móviles, las bases de geolocalización suelen ser precisas; a nivel de ciudad, bastante menos. Los errores vienen de VPN, proxies, redes corporativas que salen a internet desde otro país y operadores móviles que enrutan el tráfico por un país vecino. Por eso, para decisiones importantes, el país por IP se complementa con el idioma del navegador y la zona horaria.

03

¿Una redirección por IP perjudica al SEO?

En un sitio normal puede perjudicar: el robot de búsqueda llega desde un conjunto limitado de países y, con una redirección por IP estricta, solo ve una versión del sitio. Los buscadores recomiendan no redirigir a los visitantes a la fuerza, sino marcar las versiones de idioma con hreflang y ofrecer el cambio con un banner. En una landing publicitaria que no se posiciona en búsqueda, este problema normalmente no existe.

04

¿Qué código de respuesta usar en una redirección por geo?

Uno temporal: 302 o 307. La respuesta depende del visitante, y los navegadores y proxies no deberían recordarla para siempre. Un 301 permanente se guarda en caché, y una persona que llegó una vez a la versión de un país seguirá llegando ahí incluso tras mudarse o apagar la VPN.

05

¿En qué se diferencia una redirección por geo de un filtro por país?

El filtro decide si deja pasar al visitante: el país que no encaja recibe una página de relleno. La redirección por geo deja pasar a todos, pero muestra cosas distintas a personas distintas. En la práctica se combinan: primero se corta el geo que sobra y los países restantes se reparten entre sus ofertas.

Sigue leyendo

Comprueba tu tráfico en la práctica

Conecta ArtisanClo a tu sitio, mira quién llega realmente desde tus anuncios y por qué cada clic recibió su decisión.