Opciones disponibles
| Opción↕ | Descripción↕ |
|---|---|
URL_PARAM | Persiste 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. |
SESSION | Persiste 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:
1
Zonos.init({2
// ... other settings3
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:
- Parámetro de URL - Busca
zCountryen la cadena de consulta de la URL. También admite los parámetros heredadoscountryycustomerCountrycomo alternativas. - Almacenamiento de sesión - Si no se encuentra ningún parámetro de URL, comprueba
sessionStorageen busca de la clavezonos--country. - 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.
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
countryOverrideBehaviorenhelloSettingscontrola cómo se persiste esta selección de país.