Passa al contenuto principale

Personalizzazione

L'assistente online può essere adattato alle esigenze individuali.

Introduzione​

La firma della funzione di inizializzazione è la seguente:

Lokalleads.init(licenceCode, options);
attenzione

licenseCode e selector sono obbligatori.

Configurazione minima - esempio​

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

Configurazione​

Le options possono tuttavia essere integrate con ulteriori informazioni.

NomeTipoDescrizione
selectorstringElemento HTML nel quale deve essere caricato il calcolatore. Di norma si dovrebbe usare l'attributo id.
customStyleCustomStyleColore primario (ad es. per il pulsante "Avanti")
cookiesAllowedbooleanDisattiva completamente i cookie se false. Il valore predefinito è true. Se i cookie sono generalmente consentiti, viene mostrato all'utente un banner cookie.

CustomStyle​

NomeTipoDescrizione
primaryColorstringColore primario (ad es. per il pulsante "Avanti")
primaryFontColorstringColore primario per il testo
textColorLightstringTesti che richiedono meno presenza visiva
linkColorstringColore del testo per i link
fontstringTipo e dimensione del carattere
backgroundColorstringColore di sfondo (ad es. "red" o "#C9372C")
elementsElementsPersonalizzazione degli elementi del modulo
cssstringURL per il proprio CSS. I nomi delle classi con il prefisso "cc_" sono stabili e possono essere sovrascritti (solo per clienti Enterprise). Ad es. https://offerio.meister1.com/custom-css/default.css
progressbarProgressbarPersonalizzazione della barra di avanzamento
buttonProgressButtonPersonalizzazione dei pulsanti "Avanti" e "Indietro".
infoElementInfoPersonalizzazione dei pulsanti "Avanti" e "Indietro".
alignenum (center)Permette di allineare il contenuto al centro.
oneClickEnabledbooleanIl valore predefinito è false. "OneClick" significa che si ha fondamentalmente una domanda per schermata e con la selezione si viene immediatamente inoltrati alla domanda successiva.

Elements​

NomeTipoDescrizione
imageSelectImageSelectPersonalizzazione degli elementi di selezione illustrati.

ImageSelect​

NomeTipoDescrizione
shapeenum (square)Il valore predefinito è null.
showDividerbooleanIl valore predefinito è true.
fontFamilystringFamiglia di caratteri (ad es. "Times New Roman")
fontSizestringDimensione del carattere (ad es. "12px")

Progressbar​

NomeTipoDescrizione
visualizeCompletedGroupsbooleanContrassegna in verde i gruppi di domande completati nella barra di avanzamento. Esempio
heightstringPermette di regolare l'altezza della barra di avanzamento. Esempio: "3px"

ProgressButton​

NomeTipoDescrizione
shapeenum (circle)Il valore predefinito è null.
widthstringPermette di regolare la larghezza dei pulsanti di avanzamento. Esempio: "60px"
showLabelbooleanIl valore predefinito è true.
positionenum (top, bottom)Il valore predefinito è bottom.

ElementInfo​

NomeTipoDescrizione
iconenum (light)Il valore predefinito è null.

Ottimizzare il salto all'ancora​

scrollOffset​

Quando l'utente passa alla pagina successiva nel wizard online, il wizard torna in cima. Tuttavia, alcuni siti web hanno un elemento di pagina globale posizionato come overlay sulla pagina. Il scrollOffset può essere utilizzato per regolare la destinazione del salto per diverse dimensioni del dispositivo.

informazioni

Può contenere valori positivi e negativi. I valori negativi spostano il salto ulteriormente verso l'alto.

NomeTipoDescrizione
mobilenumberOffset per dimensione schermo min. 0x550 pixel
tabletnumberOffset per dimensione schermo min. 551x991 pixel
desktopnumberOffset per dimensione schermo min. 992x1199 pixel
wideScreennumberOffset per dimensione schermo min. 1200x10000 pixel

Configurazione avanzata - esempio​

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