Przejdź do głównej zawartości

Personalizacja

Asystent online można dostosować do indywidualnych wymagań.

Wprowadzenie​

Sygnatura funkcji inicjalizacyjnej jest następująca:

Lokalleads.init(licenceCode, options);
uwaga

licenseCode i selector są obowiązkowe.

Minimalna konfiguracja - przykład​

<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options);
</script>

Konfiguracja​

Jednak options można uzupełnić o dalsze informacje.

NazwaTypOpis
selectorstringElement HTML, do którego ma być załadowany kalkulator. Zasadniczo do tego celu należy używać atrybutu id.
customStyleCustomStyleKolor podstawowy (np. dla przycisku „Dalej")
cookiesAllowedbooleanCałkowicie wyłącza pliki cookie, jeśli ustawiono false. Domyślnie true. Jeśli pliki cookie są ogólnie dozwolone, użytkownikowi wyświetlany jest baner cookie.

CustomStyle​

NazwaTypOpis
primaryColorstringKolor podstawowy (np. dla przycisku „Dalej")
primaryFontColorstringPodstawowy kolor czcionki
textColorLightstringTeksty wymagające mniejszej obecności
linkColorstringKolor czcionki dla linków
fontstringRodzaj i rozmiar czcionki
backgroundColorstringKolor tła (np. „red" lub „#C9372C")
elementsElementsPersonalizacja elementów formularza
cssstringURL do własnego CSS. Nazwy klas z prefiksem „cc_" są stabilne i mogą być nadpisane (tylko dla klientów Enterprise). Np. https://offerio.meister1.com/custom-css/default.css
progressbarProgressbarPersonalizacja paska postępu
buttonProgressButtonPersonalizacja przycisków „Dalej" i „Wstecz".
infoElementInfoPersonalizacja przycisków „Dalej" i „Wstecz".
alignenum (center)Umożliwia wyśrodkowanie zawartości.
oneClickEnabledbooleanDomyślnie false. „OneClick" oznacza, że masz zasadniczo jedno pytanie na ekranie i po dokonaniu wyboru jesteś natychmiast przekierowywany do następnego pytania.

Elements​

NazwaTypOpis
imageSelectImageSelectPersonalizacja elementów wyboru z ilustracjami.

ImageSelect​

NazwaTypOpis
shapeenum (square)Domyślnie null.
showDividerbooleanDomyślnie true.
fontFamilystringRodzina czcionek (np. „Times New Roman")
fontSizestringRozmiar czcionki (np. „12px")

Progressbar​

NazwaTypOpis
visualizeCompletedGroupsbooleanOznacza ukończone grupy zapytań na pasku postępu na zielono. Przykład
heightstringUmożliwia dostosowanie wysokości paska postępu. Przykład: „3px"

ProgressButton​

NazwaTypOpis
shapeenum (circle)Domyślnie null.
widthstringUmożliwia dostosowanie szerokości przycisków postępu. Przykład: „60px"
showLabelbooleanDomyślnie true.
positionenum (top, bottom)Domyślnie bottom.

ElementInfo​

NazwaTypOpis
iconenum (light)Domyślnie null.

Optymalizacja skoku do kotwicy​

scrollOffset​

Gdy użytkownik przełącza się na następną stronę w kreatorze online, kreator wraca na górę. Jednak niektóre strony internetowe mają globalny element strony umieszczony nad stroną jako nakładka. scrollOffset można użyć do dostosowania celu skoku dla różnych rozmiarów urządzeń.

informacja

Może zawierać wartości dodatnie i ujemne. Wartości ujemne przesuwają skok wyżej.

NazwaTypOpis
mobilenumberPrzesunięcie dla rozmiaru ekranu min. 0x550 pikseli
tabletnumberPrzesunięcie dla rozmiaru ekranu min. 551x991 pikseli
desktopnumberPrzesunięcie dla rozmiaru ekranu min. 992x1199 pikseli
wideScreennumberPrzesunięcie dla rozmiaru ekranu min. 1200x10000 pikseli

Zaawansowana konfiguracja - przykład​

const options = {
selector: "#meister1",
customStyle: {
primaryColor: "#271f84",
primaryFontColor: "#e87918",
textColorLight: "green",
linkColor: "red",
font: "14px Arial",
progressbar: {
visualizeCompletedGroups: true,
},
},
scrollOffset: {
mobile: 0,
tablet: 0,
desktop: 0,
wideScreen: 0,
},
};