DOCS

Zachowanie nadpisania kraju

Zachowanie nadpisania kraju

Kontroluj, jak Hello zapamiętuje wybrany kraj klienta.

Kiedy kupujący wybierze inny kraj w widżecie Hello, Zonos musi zapamiętać ten wybór w miarę nawigacji kupującego po Twojej witrynie. Ustawienie countryOverrideBehavior w helloSettings kontroluje, jak ten wybór kraju jest przechowywany.

Dostępne opcje 

OptionDescription
URL_PARAMUtrwala wybrany kraj w ciągu zapytań URL jako ?zCountry=XX. Umożliwia to udostępnianie i dodawanie do zakładek adresów URL specyficznych dla danego kraju. Adres URL jest aktualizowany za pomocą window.history.replaceState() bez przeładowania strony.
SESSIONUtrwala wybrany kraj w magazynie sesji przeglądarki pod kluczem zonos--country. Wybór jest utrzymywany w miarę nawigacji kupującego, ale czyszczony po zamknięciu karty przeglądarki lub sesji.

Wartość domyślna to URL_PARAM.

Skonfiguruj zachowanie nadpisania kraju 

Ustaw właściwość countryOverrideBehavior w helloSettings swojego wywołania Zonos.init:

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

Kiedy używać każdej opcji 

URL_PARAM

  • Chcesz, aby kupujący dzielili się łączami specyficznym dla kraju z innymi.
  • Chcesz, aby wyszukiwarki indeksowały wersje Twoich stron specyficzne dla danego kraju.
  • Chcesz, aby wybrany kraj został zachowany po odświeżeniu strony.

SESSION

  • Wolisz czyste adresy URL bez parametrów zapytań.
  • Nie potrzebujesz, aby wybór kraju utrwalił się poza bieżącą sesją przeglądarki.
  • Twoja witryna ma logikę wrażliwą na adres URL, która może powodować konflikt z dodatkowymi parametrami zapytań.

Jak działa wykrywanie kraju 

Hello sprawdza wybrany kraj w następującej kolejności:

  1. Parametr URL - Szuka zCountry w ciągu zapytań URL. Obsługuje również starsze parametry country i customerCountry jako rezerwowe.
  2. Magazyn sesji - Jeśli nie znaleziono parametru URL, sprawdza sessionStorage pod kątem klucza zonos--country.
  3. Geolokalizacja - Jeśli żaden z nich nie jest ustawiony, Hello używa wykrytej lokalizacji kupującego.

Niezależnie od wybranego countryOverrideBehavior, kraj jest zawsze zapisywany w magazynie sesji, gdy kupujący dokona wyboru. Ustawienie kontroluje, czy adres URL jest również aktualizowany.

Czy ta strona była pomocna?