可用選項
| 選項↕ | 說明↕ |
|---|---|
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設定控制此國家選擇如何被保留。