DOCS

Comportamento de substituição de país

Comportamento de substituição de país

Controle como o Hello lembra o país selecionado pelo comprador.

Quando um comprador seleciona um país diferente no widget Hello, o Zonos deve se lembrar dessa seleção enquanto navega em seu site. A configuração countryOverrideBehavior em helloSettings controla como esta seleção de país é persistida.

Opções disponíveis 

OpçãoDescrição
URL_PARAMPersiste o país selecionado na string de consulta do URL como ?zCountry=XX. Isso permite compartilhar e salvar URLs específicos de cada país. O URL é atualizado por window.history.replaceState() sem recarregar a página.
SESSIONPersista o país selecionado no armazenamento da sessão do navegador sob a chave zonos--country. A seleção permanece enquanto o comprador navega, mas é apagada quando ele fecha a guia ou a sessão do navegador.

O valor padrão é URL_PARAM.

Configurar o comportamento de substituição de país 

Defina a propriedade countryOverrideBehavior em helloSettings da sua chamada para Zonos.init:

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

Quando usar cada opção 

URL_PARAM

  • Você deseja que os compradores compartilhem links específicos de cada país com outras pessoas.
  • Você deseja que os mecanismos de pesquisa indexem versões de suas páginas específicas para cada país.
  • Você deseja que o país selecionado sobreviva às atualizações da página.

SESSÃO

  • Prefira URLs limpos sem parâmetros de consulta.
  • Você não precisa que a seleção do país persista além da sessão atual do navegador.
  • Seu site possui lógica sensível a URL que pode entrar em conflito com parâmetros de consulta adicionais.

Como funciona a detecção de país 

Hello procura o país selecionado na seguinte ordem:

  1. Parâmetro de URL - Pesquisa zCountry na string de consulta do URL. Também suporta parâmetros herdados country e customerCountry como alternativas.
  2. Armazenamento de sessão - Se nenhum parâmetro de URL for encontrado, verifique sessionStorage em busca da chave zonos--country.
  3. Geolocalização - Se nenhuma estiver configurada, Hello usa a localização detectada do comprador.

Independentemente da opção countryOverrideBehavior Seja qual for a sua escolha, o país é sempre salvo no armazenamento da sessão quando um comprador faz uma seleção. A configuração controla se o URL também é atualizado.

Esta página foi útil?