DOCS

國家覆蓋行為

國家覆蓋行為

控制 Hello 如何記住購物者所選的國家。

當購物者在 Hello 小工具中選擇不同的國家時,Zonos 需要在購物者瀏覽您的網站時記住該選擇。helloSettings 中的 countryOverrideBehavior 設定控制如何持久保存此國家選擇。

可用的選項 

選項說明
URL_PARAM將所選國家以 ?zCountry=XX 的形式持久保存在 URL 查詢字串中。這允許特定國家的 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。

預約演示

這個頁面有幫助嗎?


在此頁面: