DOCS

国家/地区覆盖行为

国家/地区覆盖行为

控制 Hello 如何记住购物者选择的国家/地区。

当购物者在 Hello 小组件中选择不同的国家/地区时,Zonos 需要在购物者浏览您的网站时记住该选择。helloSettings 中的 countryOverrideBehavior 设置控制如何保持该国家/地区选择。

可用选项 

选项说明
URL_PARAM将所选国家/地区保留在 URL 查询字符串中作为 ?zCountry=XX。这允许共享和书签保存特定国家/地区的 URL。URL 使用 window.history.replaceState() 进行更新,无需页面重新加载。
SESSION将所选国家/地区保留在浏览器的会话存储中,键值为 zonos--country。当购物者浏览网站时保持该选择,但在浏览器标签页或会话结束时清除。

默认值为 URL_PARAM

配置国家/地区覆盖行为 

Zonos.init 调用中设置 helloSettings 中的 countryOverrideBehavior 属性:

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

何时使用每个选项 

URL_PARAM

  • 您希望购物者与他人分享特定国家/地区的链接。
  • 您希望搜索引擎索引您页面的特定国家/地区版本。
  • 您希望所选国家/地区在页面刷新后保留。

SESSION

  • 您更喜欢干净的 URL,不带查询参数。
  • 您不需要国家/地区选择在当前浏览器会话之外保留。
  • 您的网站具有可能与其他查询参数冲突的对 URL 敏感的逻辑。

国家/地区检测如何工作 

Hello 按以下顺序检查选定的国家/地区:

  1. URL 参数 - 在 URL 查询字符串中查找 zCountry。还支持旧版参数 countrycustomerCountry 作为备选。
  2. 会话存储 - 如果未找到 URL 参数,则检查 sessionStorage 中的 zonos--country 键。
  3. 地理位置 - 如果两者都未设置,Hello 使用购物者检测到的位置。

无论您选择哪种 countryOverrideBehavior,当购物者进行选择时,国家/地区始终保存到会话存储。该设置控制 URL 是否也会更新。

预约演示

这个页面有帮助吗?