DOCS

Comportamento de substituição de país

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

Quando um comprador seleciona um país diferente no widget Hello, a Zonos tem de memorizar essa seleção enquanto o comprador navega no seu site. A definição countryOverrideBehavior em helloSettings controla a forma como esta seleção de país é mantida.

Opções disponíveis 

Opção↕Descrição↕
URL_PARAMMantém o país selecionado na query string do URL como ?zCountry=XX. Isto permite partilhar URL específicos de cada país e guardá-los nos marcadores. O URL é atualizado com window.history.replaceState() sem recarregar a página.
SESSIONMantém o país selecionado no armazenamento da sessão do navegador, com a chave zonos--country. A seleção mantém-se enquanto o comprador navega, mas é apagada quando o separador ou a sessão do navegador terminam.

O valor predefinido é URL_PARAM.

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

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

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

Quando utilizar cada opção 

URL_PARAM

  • Pretende que os compradores partilhem com outras pessoas links específicos de cada país.
  • Pretende que os motores de pesquisa indexem versões das suas páginas específicas de cada país.
  • Pretende que o país selecionado se mantenha após atualizar a página.

SESSION

  • Prefere URL limpos, sem parâmetros de consulta.
  • Não precisa que a seleção de país se mantenha para além da sessão atual do navegador.
  • O seu site tem lógica dependente do URL que pode entrar em conflito com parâmetros de consulta adicionais.

Como funciona a deteção do país 

O Hello procura o país selecionado pela seguinte ordem:

  1. Parâmetro de URL - Procura zCountry na query string do URL. Também suporta os parâmetros antigos country e customerCountry como alternativa.
  2. Armazenamento da sessão - Se não for encontrado nenhum parâmetro de URL, verifica a chave zonos--country em sessionStorage.
  3. Geolocalização - Se nenhum dos dois estiver definido, o Hello utiliza a localização detetada do comprador.

Independentemente do valor de countryOverrideBehavior que escolher, o país é sempre guardado no armazenamento da sessão quando um comprador faz uma seleção. A definição controla se o URL também é atualizado.

Esta página foi útil?