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 是否也會被更新。

預約演示

這個頁面有幫助嗎?


在此頁面: