DOCS

Comportamiento de anulación de país

Comportamiento de anulación de país

Controle cómo Hello recuerda el país seleccionado por el comprador.

Cuando un comprador selecciona un país distinto en el widget Hello, Zonos debe recordar esa selección mientras navega por su sitio. La configuración countryOverrideBehavior en helloSettings controla cómo se persiste esta selección de país.

Opciones disponibles 

OpciónDescripción
URL_PARAMPersiste el país seleccionado en la cadena de consulta de la URL como ?zCountry=XX. Esto permite compartir y guardar URLs específicas por país. La URL se actualiza mediante window.history.replaceState() sin recargar la página.
SESSIONPersiste el país seleccionado en el almacenamiento de sesión del navegador bajo la clave zonos--country. La selección se mantiene mientras el comprador navega, pero se borra al cerrar la pestaña o la sesión del navegador.

El valor predeterminado es URL_PARAM.

Configurar el comportamiento de anulación de país 

Establezca la propiedad countryOverrideBehavior en helloSettings de su llamada a Zonos.init:

1Zonos.init({
2 // ... other settings
3 helloSettings: {
4 countryOverrideBehavior: "URL_PARAM",
5 },
6});

Cuándo usar cada opción 

URL_PARAM

  • Desea que los compradores compartan enlaces específicos por país con otras personas.
  • Desea que los motores de búsqueda indexen versiones de sus páginas específicas por país.
  • Desea que el país seleccionado sobreviva a las actualizaciones de la página.

SESSION

  • Prefiere URLs limpias sin parámetros de consulta.
  • No necesita que la selección de país persista más allá de la sesión actual del navegador.
  • Su sitio tiene lógica sensible a la URL que puede entrar en conflicto con parámetros de consulta adicionales.

Cómo funciona la detección de país 

Hello busca el país seleccionado en el siguiente orden:

  1. Parámetro de URL - Busca zCountry en la cadena de consulta de la URL. También admite los parámetros heredados country y customerCountry como alternativas.
  2. Almacenamiento de sesión - Si no se encuentra ningún parámetro de URL, comprueba sessionStorage en busca de la clave zonos--country.
  3. Geolocalización - Si ninguno está configurado, Hello utiliza la ubicación detectada del comprador.

Independientemente de la opción countryOverrideBehavior que elija, el país siempre se guarda en el almacenamiento de sesión cuando un comprador realiza una selección. La configuración controla si la URL también se actualiza.

¿Fue útil esta página?