Доступные опции
| Опция↕ | Описание↕ |
|---|---|
URL_PARAM | Сохраняет выбранную страну в строке запроса URL как ?zCountry=XX. Это позволяет обмениваться URL-адресами, зависящими от страны, и добавлять их в закладки. URL обновляется с помощью window.history.replaceState() без перезагрузки страницы. |
SESSION | Сохраняет выбранную страну в хранилище сеанса браузера под ключом zonos--country. Выбор сохраняется при навигации покупателя, но очищается при закрытии вкладки браузера или сеанса. |
Значение по умолчанию — URL_PARAM.
Настройте поведение переопределения страны
Установите свойство countryOverrideBehavior в helloSettings вашего вызова Zonos.init:
1
Zonos.init({2
// ... other settings3
helloSettings: {4
countryOverrideBehavior: 'URL_PARAM',5
},6
});Когда использовать каждую опцию
URL_PARAM
- Вы хотите, чтобы покупатели обменивались ссылками, зависящими от страны, с другими.
- Вы хотите, чтобы поисковые системы индексировали версии ваших страниц, зависящие от страны.
- Вы хотите, чтобы выбранная страна сохранялась при обновлении страницы.
SESSION
- Вы предпочитаете чистые URL-адреса без параметров запроса.
- Вам не нужно сохранять выбор страны за пределами текущего сеанса браузера.
- Ваш сайт имеет логику, зависящую от URL, которая может конфликтовать с дополнительными параметрами запроса.
Как работает определение страны
Hello проверяет выбранную страну в следующем порядке:
- Параметр URL - Ищет
zCountryв строке запроса URL. Также поддерживает устаревшие параметрыcountryиcustomerCountryв качестве резервных. - Хранилище сеанса - Если параметр URL не найден, проверяет
sessionStorageна наличие ключаzonos--country. - Геолокация - Если ни один из них не установлен, Hello использует обнаруженное местоположение покупателя.
Независимо от выбранного countryOverrideBehavior, страна всегда сохраняется в хранилище сеанса при выборе покупателем. Параметр управляет тем, будет ли также обновлен URL.
Поведение переопределения страны
Управляйте тем, как Hello запоминает выбранную страну покупателя.
Когда покупатель выбирает другую страну в виджете Hello, Zonos должна запомнить этот выбор при навигации покупателя по вашему сайту. Параметр
countryOverrideBehaviorвhelloSettingsуправляет способом сохранения выбора страны.