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,
},
};