DOCS

Hành vi ghi đè quốc gia

Hành vi ghi đè quốc gia

Kiểm soát cách Hello ghi nhớ quốc gia đã chọn của khách hàng.

Khi khách hàng chọn một quốc gia khác trong widget Hello, Zonos cần ghi nhớ lựa chọn đó khi khách hàng điều hướng trang web của bạn. Cài đặt countryOverrideBehavior trong helloSettings kiểm soát cách lựa chọn quốc gia này được lưu trữ.

Tùy chọn có sẵn 

Tùy chọnMô tả
URL_PARAMLưu quốc gia đã chọn trong chuỗi truy vấn URL dưới dạng ?zCountry=XX. Điều này cho phép các URL dành riêng cho quốc gia được chia sẻ và đánh dấu trang. URL được cập nhật bằng cách sử dụng window.history.replaceState() mà không cần tải lại trang.
SESSIONLưu quốc gia đã chọn trong bộ nhớ phiên của trình duyệt dưới khóa zonos--country. Lựa chọn được duy trì khi khách hàng điều hướng nhưng sẽ bị xóa khi tab trình duyệt hoặc phiên kết thúc.

Giá trị mặc định là URL_PARAM.

Định cấu hình hành vi ghi đè quốc gia 

Đặt thuộc tính countryOverrideBehavior trong helloSettings của cuộc gọi Zonos.init của bạn:

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

Khi nào sử dụng từng tùy chọn 

URL_PARAM

  • Bạn muốn khách hàng chia sẻ liên kết dành riêng cho quốc gia với những người khác.
  • Bạn muốn công cụ tìm kiếm lập chỉ mục các phiên bản dành riêng cho quốc gia của các trang của bạn.
  • Bạn muốn quốc gia được chọn được giữ lại khi làm mới trang.

SESSION

  • Bạn thích các URL sạch mà không có tham số truy vấn.
  • Bạn không cần lựa chọn quốc gia được lưu trữ ngoài phiên trình duyệt hiện tại.
  • Trang web của bạn có logic nhạy cảm với URL có thể xung đột với các tham số truy vấn bổ sung.

Cách phát hiện quốc gia hoạt động 

Hello kiểm tra quốc gia được chọn theo thứ tự sau:

  1. Tham số URL - Tìm kiếm zCountry trong chuỗi truy vấn URL. Cũng hỗ trợ các tham số kế thừa countrycustomerCountry làm giải pháp thay thế.
  2. Bộ nhớ phiên - Nếu không tìm thấy tham số URL, hãy kiểm tra sessionStorage cho khóa zonos--country.
  3. Định vị địa lý - Nếu không đặt cái nào, Hello sử dụng vị trí được phát hiện của khách hàng.

Bất kể bạn chọn countryOverrideBehavior nào, quốc gia luôn được lưu vào bộ nhớ phiên khi khách hàng thực hiện lựa chọn. Cài đặt kiểm soát xem URL có được cập nhật hay không.

Trang này có hữu ích không?