可用选项
| 选项↕ | 说明↕ |
|---|---|
URL_PARAM | 将所选国家/地区保留在 URL 查询字符串中作为 ?zCountry=XX。这允许共享和书签保存特定国家/地区的 URL。URL 使用 window.history.replaceState() 进行更新,无需页面重新加载。 |
SESSION | 将所选国家/地区保留在浏览器的会话存储中,键值为 zonos--country。当购物者浏览网站时保持该选择,但在浏览器标签页或会话结束时清除。 |
默认值为 URL_PARAM。
配置国家/地区覆盖行为
在 Zonos.init 调用中设置 helloSettings 中的 countryOverrideBehavior 属性:
1
Zonos.init({2
// ... other settings3
helloSettings: {4
countryOverrideBehavior: "URL_PARAM",5
},6
});何时使用每个选项
URL_PARAM
- 您希望购物者与他人分享特定国家/地区的链接。
- 您希望搜索引擎索引您页面的特定国家/地区版本。
- 您希望所选国家/地区在页面刷新后保留。
SESSION
- 您更喜欢干净的 URL,不带查询参数。
- 您不需要国家/地区选择在当前浏览器会话之外保留。
- 您的网站具有可能与其他查询参数冲突的对 URL 敏感的逻辑。
国家/地区检测如何工作
Hello 按以下顺序检查选定的国家/地区:
- URL 参数 - 在 URL 查询字符串中查找
zCountry。还支持旧版参数country和customerCountry作为备选。 - 会话存储 - 如果未找到 URL 参数,则检查
sessionStorage中的zonos--country键。 - 地理位置 - 如果两者都未设置,Hello 使用购物者检测到的位置。
无论您选择哪种 countryOverrideBehavior,当购物者进行选择时,国家/地区始终保存到会话存储。该设置控制 URL 是否也会更新。
国家/地区覆盖行为
控制 Hello 如何记住购物者选择的国家/地区。当购物者在 Hello 小组件中选择不同的国家/地区时,Zonos 需要在购物者浏览您的网站时记住该选择。
helloSettings中的countryOverrideBehavior设置控制如何保持该国家/地区选择。