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